자바는 항상 변수의 값을 복사해서 대입한다//
매개변수는 지역변수;
클래스 안에 선언 된것 멤버변수 - 밑에 스튜던트라는 클래스 안에 선언된 age, grade, name은 멤버변수, 멤버 변수는 자동 초기화 생성하고 값을 안 넣으면 숫자는 0, boolean은 false, 참조형은 null
ex ) class Student {
int age;
int grade;
String name;
더보기
Scanner sc = new Scanner(System.in);
System.out.println("계산을 시작합니다. (종료 하려면 'exit'입력)");
String end = sc.next("exit");
if(end.equals("exit")) {
System.out.println("시스템이 종료되었습니다");
System.out.println("첫 번째 숫자 :");
int a = sc.nextInt();
System.out.println("연산자 : ");
String op = sc.next();
System.out.println("두 번째 숫자 : ");
int b = sc.nextInt();
while(if(op.equals("+")));
System.out.println(a+b);
}
}
}
간단한 계산기 만들어 보기 반복문으로 수 계속 입력받을 수 있게. exit받으면 종료
더보기
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] nums = new int[5];
for (int i = 0; i < 5; i++) {
System.out.println((i+1)+"번 째 숫자 입력 해주세요 : ");
nums[i] = sc.nextInt();
}
for (int i = 0; i < nums.length; i++) {
if(nums[i]%2==0){
System.out.println( nums[i] +"짝수 입니다");
}
}
}
사용자에게 5가지 정수를 입력 받아 짝수 인지 확인.
더보기
public static void main(String[] args) {
//사용자에게 5가지 정수를 입력받아 제일 작은 값, 큰 값 찾는 프로그램 만들기.
Scanner sc = new Scanner(System.in);
//입력 받은 값 배열에 저장하기 위해 nums라는 정수형 배열 만들기
int[] nums = new int[5];
for (int i = 0; i < 5; i++) {
System.out.println((i+1)+"번 째 숫자 입력 해주세요 : ");
nums[i]= sc.nextInt(); // 입력 받은 값을 nums 배열에 넣기 다음 큰수 작은 수 판별 우선 0번째 값을 초기값
}
// 큰 값, 작은 값을 제일 첫 번째 값으로 지정하고 하나씩 비교하며 크면 새로 갱신 하는 식으로 코드 작성
int max = nums[0];
int min = nums[0];
//num[i]안에 있는 값 돌아다니며 제일 큰 값, 작은 값 찾기
for (int i = 1; i < nums.length; i++) { //i = 1로 한 이유 이미 배열 [0]은 초기값으로 지정했기 때문
if(max<nums[i]){
max=nums[i];
}
if(min>nums[i]){
min=nums[i];
}
}
System.out.println("가장 큰 수는 : " + max);
System.out.println("가장 작은 수는 :" + min);
}
}
5가지 수를 입력 받아 가장큰 값, 작은 값 고르기.
더보기
public static void main(String[] args) {
Student student1 = createStudent("학생1",15,90);
Student student2 = createStudent("학생2",16,80);
printStudent(student1); //이거 챗지피티로 했던거 chage(a)값을 메인에서 선언학 같은 메소드명을
printStudent(student2); // 밑에서 찾아서 넘겨주는 거임 이건 참조형이니까 student1,2,의 참조값을 밑에 s에 넘겨주는거
}
static Student createStudent(String name, int age, int grade) {
Student student = new Student(); //001만듬
student.name = name;
student.age = age;
student.grade = grade;
return student; //참조값을 반환함
}
static void printStudent(Student s){ // s 안에 위에 스튜던트 1,2의 참조값이 들어감
System.out.println("이름 :" + s.name + "나이 : " + s.age + "학점 : " +s.grade);
}
}
더보기
public class Student{
String name;
int age;
int grade;
}