วันศุกร์ที่ 25 ธันวาคม พ.ศ. 2558

โค้ดโปรแกรมจำนวนเฉพาะ

EX1 การใช้ Form จงเขียนโปรแกรมทดสอบหาเลขจำนวนเฉพาะแสดงออกหน้าจอ Prime.java

package prime;
import java.util.Scanner;
public class Prime {
    public static void main(String[] args) {
    Scanner key =new Scanner(System.in)  ;
    System.out.println("enter n :");
    int n =key.nextInt();
    int total=0;
        for(int j=1;j<=n;j++){
          if(n%j==0){total=total+j;}
        }//for
          if(total>(1+n)){System.out.print(n+"in not prime. ");}
          else {System.out.print(n+"in prime");}
          }//for
        }//main
*********************************************************************************
*********************************************************************************

 EX2 จงเขียนโปรแกรมหาเลขจำนวนเฉพาะ อยู่ ระหว่าง1-100 แสดงออกหน้าจอ Prime.java

package prime;
public class Prime {
public static void test(int n) {
    int total=0;
        for(int j=1;j<=n;j++){
          if(n%j==0){total=total+j;}
        }//for
          if(total==(1+n)){System.out.print(n+"   ");}
}//test
public static void main(String[] args){
      for(int i=2;i<=100;i++){
  test(i);   
      }//test
             
        }//for  
  }//main

ผลรัน EX2

******************************************************************************************************************************************************************
      
  EX3  จงเขียนโปรแกรม รับเงินบาทแล้วแปลงเป็นสกุลเงินตามแต่ User เลือกจาดเมนู
Usd (1usd = 34 b) (eur 1 baht =44 b)
(Gnp 1 baht = 60.5 b )  ( jpy 1 baht = 3.36 b)

โค้ด 

package change;
import java.util.Scanner;
public class Change {
    public static void main(String[] args) {
        Scanner keyboard = new Scanner(System.in);
         System.out.print("enter money baht :" );
        double baht = keyboard.nextDouble();
        System.out.println("1.usd");
         System.out.println("2eur");
          System.out.println("3gbp");
           System.out.println("4jpy");
            System.out.println("enter menu:");
            int menu = keyboard.nextInt();
             double money=0; String unit="";
             switch (menu){
       case 1 : money = baht/34; unit="usd"; break;
       case 2: money = baht/44;unit="eru" ; break;
       case 3 : money = baht/60.5; unit="gpq"; break;
       case 4 : money = baht*3.36; unit="jpy"; break;
             }    
             System.out.println(baht+"chang"+unit+"="+ money );
    }
}





******************************************************************************************************************************************************************

EX 4 จงเขียนโปรแกรมสร้างวัตถุวงกลม มีคุณสมบัตได้แก รัศมีวงกลมสามารภคำนวนพื้นที่ เส้นรอบวงกลม ได้จาก ค่ารัศมี

การคำนวนกำหนดค่าคงที่
โค้ด 

package jcircle;
class circle{
    double r;
   public circle  (double r){
       this.r = r;
        System.out.println("วงกลมรัศมี: ="+ r);
   }
   public void area(){
       final double PT = 3.1416;
       double area = 2 * PT * this.r *this.r;
       System.out.println("พื้นที่ = "+ area);
       }//circle
 public void circum (){
     final double PT = 3.1416;
       double area = 2 *PT * this.r *this.r;
       System.out.println("เส้นรอบวง = "+ area);  
 }        
}
public class Jcircle {  
    public static void main(String[] args) {
     circle c =new circle (9.99);                                                                                                                                                
     c.area();
     c.circum();
    }

    }

ผลรัน


























ไม่มีความคิดเห็น:

แสดงความคิดเห็น