본문 바로가기

Not Using/JAVA

예제놀이_점수입력받고 평균값내서 학점매기기


import java.util.Scanner;


public class Exam {
 
 public static void main(String[] args) {


  Scanner scanner_eng = new Scanner(System.in);
  Scanner scanner_math = new Scanner(System.in);
  Scanner scanner_kor = new Scanner(System.in);
  
  System.out.println("영어받은점수를 입력하세요");
  float eng = scanner_eng.nextFloat();
  System.out.println("수학받은점수를 입력하세요");
  float math = scanner_math.nextFloat();
  System.out.println("국어받은점수를 입력하세요");
  float kor = scanner_kor.nextFloat();
  
  
  float average=(eng+math+kor)/3;
  
  if(average>=90){
   System.out.println("당신의 학점은 A+0");
  }else if(average>=80){
   System.out.println("당신의 학점은 A");
  }else if(average>=70){
   System.out.println("당신의 학점은 B+");
  }else if(average>=60){
   System.out.println("당신의 학점은 B");
  }
}
}



주사위 던지기 놀이!
(관건 - Random 함수발생과 nextLine을 이용하여 Enter키를 치고 바로 다음 문장 실행시키는것)

import java.util.Random;
import java.util.Scanner;


public class Exam {
 
 public static void main(String[] args) {


 int input;
 
 System.out.println("안녕하세요!!");
 System.out.println("D I C E G A M E!!!");
 System.out.println("주사위를 굴려볼까요??");
 Scanner scan_input = new Scanner(System.in);
 scan_input.nextLine();

 System.out.println("당신이 입력한 값은:");
 input = scan_input.nextInt();
 System.out.println("컴퓨터가 주사위를 굴려볼까요??");
 scan_input.nextLine();
 
 Random random = new Random();
 int comN = random.nextInt(6)+1;

 System.out.println(comN);
 
 if(comN==input){
  System.out.println("당신은 천재군!");
 }else {
  System.out.println("에잇 틀렸어잉 >-<");
 }
 
 
}
}


구구단 출력하기


관건 - "\t"사용한다. for문을 잘 이용한다. println과 print를 적절히 사용한다.

public class Exam {
 
 public static void main(String[] args) {


   for(int j=1;j<=9;j++){

    for(int i=2;i<=9;i++){
     
    System.out.print(i+"*"+j+"="+i*j+"\t");

   }
    System.out.println();
   
  }
}
}




값을 무한대로입력받고 -1입력시 종료하고합계계산하는 프로그램

import java.util.Scanner;

public class Exam {
 
 public static void main(String[] args) {

 


   Scanner s = new Scanner(System.in);
   
   System.out.println("원하는 만큼 숫자를 입력, 종료는 -1");
   int sum=0;
   while(true){
    
    int so = s.nextInt();
    sum+=so;
   if(so==-1){
    break;
   }
   }
   System.out.println("합계는:"+sum);
   
}
}


윤년계산하기

 //1.연도를 4로 나눈값이 0이라면 윤년일 수 있다.            
  //2.그러나 해당 연수가 100으로 나누어지면 평년이다.         
  //3.2에서 평년이라고 해도 다시 400으로 나누어지는 연도는 윤년이다.
  //4.4로 나누어 지면서 100으로도 나누어지면 평년이라고 생각할 수 있다.   
  //5.100으로 나누어 지더라도 400으로 나눈값이 0이면 무조건 윤년이다.     
  
  int year=2000;

  if(year%400==0){
   System.out.println("윤년이다");
  }else if(year%100==0){
   System.out.println("평년이다");
  }else if(year%4==0){
   System.out.println("윤년이다");
  }


'Not Using > JAVA' 카테고리의 다른 글

자바예제놀이(배열관련)  (0) 2012.02.15
예외처리! 던지기!!뾰뾷!  (0) 2011.12.21
JAVA의 예외처리  (0) 2011.12.21
API에서 알아두면 좋을 클래스2  (0) 2011.12.21
API에서 알아두어야할 클래스  (0) 2011.12.20