본문 바로가기

2023.11.21-2024.05.31

1207JAVA - Array05

 

이것도 보면서 하면 이해가 가는 만들라고 하면 못만들 것 같다^^

 public class Array05 {

 

  public static void main(String[] args) {

 

  int num = 5;

  String text = "5"; // 숫자는 저장할 수 없어요

  text = String.valueOf(num);

  text = "5";// 5는 바꿀 수 있지만 A는 바꿀 수 없음

  num = Integer.parseInt(text);

  // String타입의 text 숫자를 가져올 수 있음 "0~1"/ "a"는 안됨

 

  System.out.println(num);// 5

 

  text = 5 + "";

  System.out.println(text);// 5

 

  /*

  * + 연결이 되는 경우

  * 문자 + 숫자

  * 숫자 + 문자

  * 문자 + 문자

  */

 

  text =5+5+"";//10""

  System.out.println(text);

 

  text = 5+""+5;//5""5

  System.out.println(text);

 

  text = ""+5+5;//""55

  System.out.println(text);

 

 

 5

 5

 10

 55

 55

 

String.valueOf는 Java 프로그래밍 언어에서 사용되는 메서드 중 하나입니다.

이 메서드는 다양한 데이터 타입을 문자열로 변환하는 데 사용됩니다.

주로 다른 데이터 타입의 값을 문자열로 표현해야 할 때 유용하게 쓰입니다.

 

 

 System.out.println("=====================================================");

 

  Scanner sc = new Scanner(System.in); //스캐너는 객체다(new가 있으니까!)

  String msg = "점수입력";// : msg 변수에 "점수입력"이라는 문자열을 저장

  String subject[]= {"자바", "jsp","spring"};// : subject 배열에 세 과목("자바", "jsp", "spring")의 이름을 저장

 

  //점수를 저장하는 배열을 만들어주세요.

  int score[] = new int[subject.length+1];

// 세 과목의 점수를 저장할 score 배열을 생성합니다. subject 배열의 길이보다 1 크게 만듭니다.

 

  for (int i = 0; i < subject.length; i++) {// for 루프를 사용하여 각 과목에 대한 점수를 입력

  System.out.println(subject[i]+msg);

// 현재 반복 중인 과목의 이름과 msg를 출력하여 사용자에게 해당 과목의 점수를 입력하라는 메시지를 표시

  //점수를 입력받아서 저장해주세요.

  score[i]=sc.nextInt(); //사용자로부터 정수를 입력받아 현재 반복 중인 과목의 점수를 score 배열에 저장

  }

 

  //모든 점수 및 총점/평균까지 출력해주세요.

 

  score[score.length -1]=score[0] + score[1]+score[2];

// score[score.length-1]에 입력받은 세 과목의 점수를 더한 총점이 저장됩니다

 

  System.out.println("총점: "+ score[score.length-1]);

  System.out.println("평균: "+ score[3]/3);

 

  //System.out.println("평균: "+ score[score.length-1]/3);

 

  }

 

}

 자바점수입력

 50

 jsp점수입력

 100

 spring점수입력

 0

 총점: 150

 총점: 50

 

Scanner sc = new Scanner(System.in);

  표준 입력에서 데이터를 읽기 위한 Scanner 객체를 생성합니다. System.in은 표준 입력 스트림을 나타냅니다.

 

sc.nextInt()

Scanner 객체인 sc를 사용하여 사용자로부터 정수형 데이터를 입력받는 메서드입니다.

이 메서드는 사용자가 키보드로 입력한 값을 읽어와 정수로 변환하여 반환합니다.

'2023.11.21-2024.05.31' 카테고리의 다른 글

1207JAVA - Array07  (1) 2023.12.07
1207JAVA - Array06(가위바위보2)  (2) 2023.12.07
1207JAVA - Array04 피보나치  (0) 2023.12.07
1207 JAVA - Array03  (0) 2023.12.07
1207 JAVA - Array02(로또)  (0) 2023.12.07