public class Main1{
public static void main(String[] args){
System.out.println("Hello World!");
for(String str : args){
System.out.print(str + " ");
}
}
}
public class Method1 {
// 객체를 생성해서 사용해야 함
// public void method2(){
// System.out.println("Hello Java!");
// }
//
public static void method1(){
System.out.println("Hi");
}
public static void main(String[] args) {
// Method1 method1 = new Method1();
// method1.method2();
System.out.println("hi");
method1();// 만약 다른클래스에 있는데 static 이 붙어있다면
// 클래스명.메소드명();
System.out.println("bye");
}
}
public class Method2 {
public static void method1(int num){
System.out.println("매개변수로 전달된 값: " + num);
} //(1) 실행
public static void method2(int num1, int num2){ //(2) 실행
System.out.println(num1 + " * " + num2 + " = " + (num1 * num2));
}
public static void method3(int start, int end){ //(3) 실행
int sum = 0;
for(int i=start; i<=end; i++){
sum += i;
}
System.out.println(start + "부터 " + end + "까지의 합: "+ sum);
}
public static void main(String[] args) {
method1(10); //클래스 -> "method1" 이름을 가진 메소드의 파라미터에 10을 넣어줌 (1)
method2(10,5); //클래스 -> "method2" 이름을 가진 메소드의 파라미터에 10을 넣어줌 (2)
method3(1,10); //클래스 -> "method2" 이름을 가진 메소드의 파라미터에 10을 넣어줌 (3)
}
}
public class Method3 {
public static String method1(){
return "🌹";
}
public static int method2(){
int num = (int)(Math.random()*6+1); //[Math.random() : 0 ~0.99 ]* 6 + 1 --> 6.xxx 의값까지 랜덤으로 출력 가능 (0 ~ 6)
System.out.println(num);
return num;
}
public static int[] method3(){
int[] jumsu = {90,80,100,40,70};
return jumsu;
}
public static int method4(int[] values){ //values의 배열 을 파라미터로 받은 메소드4
int sum =0; //값이 없는 sum
for(int val : values) sum += val; //향상된 for 문: values의 배열안 int형 val로 각각의 모든값들을 더하여 sum에 넣어준다.
return sum;
}
public static int method5(int... values){ //
int sum =0;
for(int val : values) sum += val;
return sum;
}
public static void main(String[] args) {
System.out.println(method1()); //🌹
String present = method1(); // present 는 "method1" 메소드
System.out.println(present); //🌹
int num = method2();
System.out.println("주사위 숫자: " + num);
int[] jumsu = method3();
for(int i : jumsu){
System.out.print(i + " ");
}
System.out.println();
int[] values = {10,30,20,50};
int result = method4(values);
System.out.println(result);
result = method5(10,200,30,50);
System.out.println(result);
}
}