본문 바로가기
java

0922_반복문의 제어

by 신방동불주먹 2022. 9. 22.
	//반복문의 제어 : continue -----------------------------------------0922
//		for(int i=1;i<=10;i++) {
//			if(i%2 ==1) {
//				continue;
//			}
//			System.out.println(i); //문장에 대한 출력을 제어
//		}
		
		//12345 -> 1+2+3+4+5 -> 15
		
		//몇번 반복해야할지 모르니까 while문 추천
		
//		Scanner sc = new Scanner(System.in);
//		int num = sc.nextInt();
//		int sum = 0;
//		
//		while(num > 0) {
//			sum += num % 10;
//			num = num / 10;
//		}
//		System.out.println(sum);
		
		//%, /를 반복
		//12345 % 10 => 5
		//12345/ 10 => 1234
		//1234%10 -> 4
		//1234%10 -> 123
		
		//num>0 될때까지
		
		
		
		//앞부터 추출
		
		
		//방적식 2x+4y=10의 모든 해를 구하시오. 단, x와 y는 정수이고 각각의 범위는
		//0<=x<=10, 0<=y<=10 이다. 
		//실행결과 :
		//x=1, y=2
		//x=3, y=1
		//x=5, y=0
		
//		
//		for(int i=0;i<=10;i++) {
//			for(int j = 0; j<=10;j++) {
//				if((2*i) + (4*j) == 10) {
//					System.out.println("i="+i+"j="+j);
//
//						}
//			}
//		}
		
		
		//1+(-2)+3+(-4)+...과 같은 식으로 더햇을 때 몇까지 더해야 총합이 100이상(넘어가는 첫번재 시점)이 되는지 출력하세요.
		
		
	//if((a-b)>=100) {
	//System.out.println("100넘음");
		
		//짝수만 음수 //홀수만 더했을 때 - 짝수만 더했을때 = 100
//		int sum =0;
//		int s =1;
//		int num = 0;
//		int i;
//		for(i =1;true;i++,s=-s) { //반복후작업문
//			num = s * i;
//			System.out.println("num"+num);
//			sum += num;
//			System.out.println("sum"+sum);
//			if(sum >=100) {
//				break;
//			}
//		}
//		
		//무한반복에서 빠져나오기
	/*	Scanner sc = new Scanner(System.in);
		int sel;
		while(true) {
			System.out.println("번호를 선택하세요");
			System.out.println("1.빨간색 2. 녹색 3.파란색 4.종료");
			sel = sc.nextInt();
			
			if(sel == 1) {
				System.out.println("빨간색선택");
			}else if(sel ==2) {
				System.out.println("녹색선택");
			}else if(sel == 3) {
				System.out.println("파란색선택");
			}else if(sel == 4) {
				break;
			}
	
	}*/
		
		
		//내가 이길 때 까지 하는 가위바위보 
		//난수 (랜덤): math.random() 0.0 <= r <1.0 (0.0~0.999~)
		
		//System.out.println(Math.random());
		//Math.random () * 10 -> 0.0 -> 9.9999
		//(int)Math.random () * 10 -> 0-9
		//(int)Math.random () * 10 + 1 -> 1-10
		
		//System.out.println((int)(Math.random()*10) +1);
		//(int)(Math.randon()*난수의개수(난수의 최대값 -난수의 최소값)) + 난수의 최소값
		//(int)(Math.randon()*3)+1 
	
		//기회 3번, 3번내에 1번이라도 맞추면 종료
/*		int com;
		int me;	
		int random =(int)(Math.random()*3)+1 ;
		int wincnt = 0; //이긴수
		int challenges = 0; //전체도전횟수
		
		Scanner sc = new Scanner(System.in);
		
		while(true) {
			if(challenges == 3) {
				System.out.println("3번기회 모두 사용하셨습니다.");
				break;
			}
			
			com = random;
			System.out.println("1.가위 2.바위 3.보 : ");
			me = sc.nextInt();
			
			int result = com - me;
			
			if(result == -1 || result ==2) {
				wincnt++;
				System.out.println("you win");
				if(wincnt == 2) {
					break; 
				}
				break;
			}else if(result == 0){
				challenges++;
				System.out.println("tie break");
			}else {
				challenges++;
				System.out.println("you lose");
			}
				
		}*/
		

		
		//Random random = new Random();
		//System.out.println(random.nextInt(3)+1);
		
		
		
		/*	System.out.println("com : "+ com + " me: "+me);
			if(com == me) {
				System.out.println("동점.");
				}else if((com == 1 && me == 2) || (com == 2 && me ==3) || (com == 3 && me ==1)){
					System.out.println("내가 win");
					break;
				}else if((com == 1 && me == 3) || (com == 2 && me ==1)|| (com == 3 && me ==2)){
				System.out.println("내가 lose");
				}else {
					
				} */
		

		for(int i=4;i>1;i--) {
			for(int j=1;j<i;j++) {
				System.out.print("*");
			}System.out.println("");
		}

		
		
			
		}

}

'java' 카테고리의 다른 글

0926_이중배열  (0) 2022.09.26
0922_배열  (0) 2022.09.22
0921_반복문  (0) 2022.09.22
0921_조건문  (0) 2022.09.22
0920_Scanner  (0) 2022.09.20