package com.day3;
import java.util.*;
class Test1 {
	public static void main(String[] args) {
		
		//반복문(for시작과 끝값이 정해져 있을때,while끝값이 정해져 있지 않거나 모를 때,do~while일단은 저질러보는애 한번더 돌릴까 말까)
			
		Scanner sc = new Scanner(System.in);
		
		int dan;
		System.out.print("구구단?");//7
		dan = sc.nextInt();//입력한 값을 저장하는 거//nextInt는 scanner에서 써야 하는거
		
		//for(시작값;최대값;증가값)
		for(int i=1;i<=9;i++){//위에서 i를 int로 지정하지 않아서 지정해야함
		
		
			System.out.println(dan + "*" + i + "=" + (dan*i));
		
		}
	
		System.out.println("-----------------");
		//while(조건)//while문은 초기값을 0으로 만들어줌 나중에 배열때문에 고유번호가 0번부터 시작해서 초기값을 0으로 쥼
		int j=0;
		while(j<9){//while문은 <= 이퀄을 잘 안써줌
		j++;//*
		System.out.println(dan + "*" + j + "=" + (dan*j));	
		
		
		}
		System.out.println("-----------------");
		//do{~}while(조건문);
		int k=0;
		do{
			k++;
			System.out.println(dan + "*" + k + "=" + (dan*k));
		}while(k<9);
		System.out.println("-----------------");
		//무한루프(여기가 트루이면 )밑에 있는 조건이 실행되는겨
		/*while(true){
		 *
		 *
		
			System.out.println("나 돌아간다~~");
		
		*/	
			sc.close();
		}
		
		
	}

 

package com.day3;
import java.io.BufferedReader;
import java.io.InputStreamReader;
class Test2 {
	public static void main(String[] args)throws Exception{//예외처리할떄 사장 Exception을 써주면 됨
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));//ctrl+shift+o 패키지
		int su,sum;
		char ch;
		while(true){
			do{
				System.out.print("수입력?");//100//e(=entet)//e100
				su = Integer.parseInt(br.readLine());//받아서 정수로
				
			}while(su<1 || su>5000);//false되야 do while 조건부서 벗어남
			sum=0;//초기화 위치 잘 찾아야 함
			//1-su까지의 합계
			for(int i=1;i<=su;i++){//for(초기화;조건식;증감식)
				sum = sum+i;//누적 sum+=i
			}
				//출력
		System.out.println("1~"+su+"까지의 합:"+sum);
			//계속 실행여부
			System.out.print("계속 할래?[Y/N]");//Y,y,N,n,a,L//Ye
			ch = (char)System.in.read();//하나문자만 읽어
			if(ch!='Y' && ch!='y'){//양쪽의 값이 부정이면 무조건 and(&&)!!//!=않고
				break;
			}
			System.in.skip(2);
//남아 있는거는 지워라(2)라 되있는이유는 -(enter)10,(줄바꿈\n)13삭제 하느라궁//BufferedReader여기서만 Scanner은 괜춘
		}//end~while	
	}//end~main
}

 

package com.day3;
public class Test3 {
	public static void main(String[] args) {		//구구단
		
		//다중for문 //다중for문 3번까지는 넣음 !
		
		int i,j;
		
		for(i=2;i<=9;i++){//2단부터이니까
			
			System.out.println(i + "단");
			
			for(j=1;j<=9;j++){//1~9까지니까
				
				System.out.println(i + "*" + j + "=" + (i*j));
			
			}
			System.out.println();
		}
	}
}

+ Recent posts