자!!! 2일차 시작하자
오늘은 반복문과 조건문!!!
이거는 초짜인 나에게 조금 알아두면 좋을 듯하넹 ㅋㅋㅋㅋ
※숫자 입력 받는 예제
package test;
import java.util.Scanner;
public class test {
public static void main(String[] args) throws Exception{
Scanner scanner = new Scanner(System.in); // 스케너 선언
String inputDate1 = scanner.nextLine(); // 문자열로 읽는 스캐너
String inputDate2 = scanner.nextLine(); // 문자열로 읽는 스캐너
double value1 = Double.parseDouble(inputDate1); // 문자열을 기본타입으로 변환
double value2 = Double.parseDouble(inputDate2); // 문자열을 기본타입으로 변환
double div = value1 / value2;
System.out.println("첫 번째 수 : " + inputDate1);
System.out.println("두 번째 수 : " + inputDate2);
System.out.println("---------------------");
System.out.println("결과 : " + div);
}
}
#String 문자열 비교 참조
package test;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("아이디 :");
String name = scanner.nextLine();
System.out.print("패스워드 :");
String strPassword = scanner.nextLine();
int password = Integer.parseInt(strPassword);
if(name.equals("java")) { // 문자열 비교하때는 . equals()
if(password == 12345) {
System.out.println("로그인 성공");
} else {
System.out.println("로그인 실패, 패스워드 틀림");
}
}else {
System.out.println("로그인 실패. 아이디 없음!!");
}
}
}
#3의 배수만 골라서 합하는 코딩
package test;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int i = 0;
double div = 0;
for(i=0; i<=100; i++){
if(i%3 == 0) {
i += i;
}
}
System.out.println("3의 배수의 총합 : " + i);
}
}
#두 주사위의 합계가 5가 나오면 멈추는 코드
package test;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
while(true) {
int num1 = (int) (Math.random() 6) + 1;
int num2 = (int) (Math.random() 6) + 1;
if(num1+num2 == 6) {
System.out.println("눈1:" + num1 + "," +" 눈2:"+ num2);
break;
} else {
System.out.println("눈1:" + num1 + "," +" 눈2:"+ num2);
}
}
}
}
#4x+5y = 60이 되는 모든 해 구하기(10이하 자연수)
package test;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int x = 0;
int y = 0;
for(x=0; x<=10; x++) {
for(y=0; y<=10; y++) {
if(4*x + 5*y == 60) {
System.out.println("x : "+ x +" , "+"y : "+y);
}
}
}
}
}
#별찍기(왼쪽정렬)
package test;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int i = 0;
int star = 0;
for(i=0; i<=5; i++) {
for(star=0; star<=i; star++) {
System.out.print('*');
}System.out.print('\n');
}
}
}
#별찍기(다섯개부터 내림차순)
package test;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int i = 0;
int star = 0;
for(i=1; i<=5; i++) {
for(star=5; star>=i; star--) {
System.out.print('*');
}System.out.print('\n');
}
}
}
#별찍기(오른쪽정렬)
package test;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int i = 0;
int b = 0;
int c = 0;
for(i=1; i<=5; i++) {
for(b=1; b<=6-i; b++) {
System.out.print(' ');
}
for(b=1; b<=i; b++) {
System.out.print('*');
}System.out.print('\n');
}
}
}
--------------------------------------------------------
으어 오늘은 개념보다 문제를 많이 풀었는데 와 어렵다 어려워ㅋㅋㅋ
하긴 내 전기 할때도 맨첨에는 어려웠징 ㅋㅋㅋㅋ
한번 해보자!!!!!!!!!!!!!!!!!!