본문 바로가기

문제풀이/Java6

[Java] 학점 구하기 import java.util.*; class Grade { Scanner scr = new Scanner(System.in); String[] sub = {"국어", "영어", "수학", "과학"}; String scoreStr; int i = 0; int score = 0; int sum = 0; int avg = 0; char gra; void input() { while(i= 90) ? 'A' : (avg >= 80) ? 'B' : (avg >= 70) ? 'C' : (avg >= 60) ? 'D' : 'F'; System.out.println("학점: "+gra+" (총점: "+sum+"점, 평균: "+avg+"점)"); } public static void main(String[] args) .. 2021. 6. 3.
[Java] 랜덤 가위바위보 1. 총 게임수 2. 사용자의 입력 받음 ex) 가위 바위 보 3. 램덤 3가지(숫자)를 뽑음 4. user와 com간의 무승패 결정 5. 무승패의 결과를 저장 ( ?전 ?승 ?패 ) 6. 출력 import java.io.*; import java.util.*; public class GaBaBo { int gCount = 3; int i; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); GaBaBo(){ inputGameCount(); } void inputGameCount(){ p("총 게임수(기본:3): "); try{ String gCountStr = br.readLine(); gCountStr = gCountSt.. 2021. 6. 1.
[Java] 계산기(Calculator) import java.util.*; public class Calculator { public static void main(String[] args) { Scanner scr = new Scanner(System.in); String str1, str2; String oper; // 첫번째 수 while(true) { System.out.print("첫번째 수: "); str1 = scr.nextLine(); if(str1.equals("") == true) { System.out.println("숫자를 정확하게 입력해 주세요"); continue; } // 문자가 포함인가? -> 다시 입력 boolean check = true; for (int i = 0; i < str1.length(); i++) .. 2021. 5. 15.
[Java] Baseball Game 야구게임 (10번의 기회) import java.util.*; public class Baseball { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 선언부 (변수) int com[] = new int[3]; int user[] = new int[3]; boolean clear; // 초기화 clear = false; // Random 할당 while(true) { com[0] = (int)(Math.random() * 9) +1; com[1] = (int)(Math.random() * 9) +1; com[2] = (int)(Math.random() * 9) +1; if(com[0] != com[1] && com[0] != com[.. 2021. 5. 10.
[Java] Random Game Up&Down 숫자 맞추기. (1~100까지, 10회) import java.util.Scanner; public class RandomGame { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //선언부(변수) int randNum, userNum; boolean clear; //초기화 clear = false; //Random randNum = (int)(Math.random()*100)+1; int w = 0; while(w randNum) { msg = 0; }else if(userNu.. 2021. 5. 10.
[Java] Lotto, 숫자 중복 없이 5000원어치 public class Lotto { public static void main(String[] args) { boolean swit[] = new boolean[45]; int lotto[] = new int[30]; int w, r; w = 0; while(w < 30) { r = (int)(Math.random()*45); if(swit[r] == false) { swit[r] = true; lotto[w] = r + 1; w++; } } for(int i=0; i 2021. 5. 10.