수업
+2 변수 선언, 입출력
hs_developer
2022. 4. 29. 17:51
1.
Scanner 사용
import java.util.Scanner;
public class MainClass2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// System.in : 키보드 입력 값 읽어와라
System.out.print("국어 점수 입력: ");
int kor = scan.nextInt();
System.out.print("영어 점수 입력: ");
int eng = scan.nextInt();
System.out.println("수학 점수 입력: ");
int math = scan.nextInt();
// 받아서 저장된 점수 출력
System.out.printf("%-5d%-5d%-5d", kor, eng, math);
System.out.println('\n');
System.out.println("총점: " + (kor + eng + math));
System.out.println("평균: " + (kor + eng + math) / 3.0); // 소수점 1자리까지 출력
System.out.printf("평균: %.2f", (kor + eng + math) / 3.0); // 소수점 2자리까지 출력
// f = 실수 출력
}
}
// 결과 값
// 국어, 영어, 수학 점수 직접 입력
국어 점수 입력: 90
영어 점수 입력: 80
수학 점수 입력: 75
90 80 75
총점: 245
평균: 81.66666666666667
평균: 195.00
2.
public class MainClass4 {
public static void main(String[] args) {
var kor = 90;
var eng = 89;
var math = 95;
var total = (kor + eng + math);
var avg = total / 3.0;
System.out.println("국어 점수: " + kor);
System.out.println("영어 점수: " + eng);
System.out.println("수학 점수: " + math);
System.out.println("총점 점수: " + total);
System.out.printf("평균:%.2f", avg);
}
}
// 결과 값
국어 점수: 90
영어 점수: 89
수학 점수: 95
총점 점수: 274
평균:91.33
3.
랜덤 사용
// 100 이하 숫자 랜덤으로 출력
import java.util.Random;
public class MainClass5 {
public static void main(String[] args) {
Random rnd = new Random(); // 클래스 저장 = new (동적 메모리 할당)
int kor = rnd.nextInt(100);
int eng = rnd.nextInt(100);
int math = rnd.nextInt(100);
System.out.println("국어: " + kor);
System.out.println("영어: " + eng);
System.out.println("수학: " + math);
}
}
// 결과 값
국어: 54
영어: 93
수학: 45
// 알파벳 랜덤으로 출력
import java.util.Random;
public class MainClass5 {
public static void main(String[] args) {
Random rnd = new Random();
char c = (char)(rnd.nextInt(25)+65);
System.out.println(c);
}
}
// 결과 값
S