수업

+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