
변제웅
차량용소프트웨어 개발 6년
c,c++
강의경력 7년
아주대 소프트웨어 교육학과 석사
카톡:hawrang17
css
java - 테스트하면서 확인(처음부터)
db-보강
spring - 쇼핑몰
html/css/JavaScript - 부족한 부분 보강
node, 플루터, 리액트(중요함) 중요도x - 질문 안받음
앞단 리액트 뒷단 스프링
6~7시간 수업에 정리할시간
개인프로젝트
이론공부 많이 해야 한다.
java 프로그래밍 소양 -> Spring(팀프로젝트) -> Spring(개인 프로젝트) -> Java spring->이론공부
String str;
//기본 참조
//첫글자가 대문자면 참조다.
String str = new String();
배열이랑 리스트를 안씀.
조건문과 반복문, 야구게임.
인텔리제이 사용.
import java.util.Random;
import java.util.Scanner;
public class Q2 {
static void main() {
Random r = new Random();
int[] com = new int[3];// 3층짜리 [0] 0 [1] 0 [2] 0
// 3
for(int i = 0;i< com.length;i++){ // 0 -> 1 -> 2
com[i] = r.nextInt(9)+1;
// i = 0 1 2
// 비교 대상 <-> 비교 값
for(int j = 0;j<i;j++){ // i:0X -> i:1(0) 1번 -> i:2(0,1) 2번
if(com[j] == com[i]){
i--;
break;
}
}
}
System.out.println(com[0]+","+com[1]+","+com[2]);
int a; // 값? 쓰레기 값
int[] user = new int[3];
Scanner sc = new Scanner(System.in);
while(true){ // 숫자야구 게임 홈런 나올때 까지 반복
for(int i = 0;i< user.length;i++){ // 사용자 입력 반복문
System.out.print((i+1)+"번째 : "); // 문자열 출력
user[i] = sc.nextInt(); // 사용자 숫자 입력
//잘못된 입력 확인 (범위)
if(user[i] < 1 || user[i] >9){
System.out.println("잘못된 입력입니다.");
i--;
continue;
}
// 중복 잘못된 입력
for(int j = 0;j<i;j++){ // i:0X -> i:1(0) 1번 -> i:2(0,1) 2번
if(user[j] == user[i]){
System.out.println("잘못된 입력입니다.");
i--;
break;
}
}
}
int strike = 0;
int ball =0;
for(int i = 0;i< user.length;i++){
for(int j = 0;j<com.length;j++){
if(user[i] == com[j]){
if(i == j){
strike++;
}
else{
ball++;
}
}
}
}
if(strike == 3){
System.out.println("홈런 입니다.");
break;
}
else if(strike == 0 && ball == 0){
System.out.println("아웃입니다.");
}
else{
System.out.println("strike : "+strike+", ball : "+ball);
}
}
}
}
/*
public class Q2 {
static void main()
{
Random r = new Random();
int[] com = new int[3]; //3층짜리
for(int i = 0; i < com.length; i++)
{
com[i] = r.nextInt(9)+1;
//i = 0,1,2
//비교 대상 <-> 비교 값.
for(int j= 0; j < i; j++)
{
if(com[j] == com[i])
{
i--;
break;
}
}
}
System.out.println(com[0]+","+com[1]+","+com[2]);
//배열은 얘기가 다르게 0으로 초기화 된다. new 때문에
//
int a; //4바이트, 쓰레기 값
int[] user = new int[3];
Scanner sc = new Scanner(System.in);
while(true) //숫자 야구 게임 혼런 나올때까지 반족
{
for(int i =0; i<user.length;i++)//사용자 입력 반복문
{
System.out.print((i+1)+"번째 : "); //문자열 출력
user[i] = sc.nextInt(); //사용자 숫자 입력
//잘못된 입력 확인
if(user[i] < 1 || user[i] > 9)
{
System.out.println("잘못된 입력입니다.");
i--;
continue;
}
//중복 확인, 잘못된 입력
for(int j= 0; j < i; j++)
{
if(user[j] == user[i])
{
i--;
break;
}
}
}
int strike = 0;
int ball = 0;
for(int i = 0; i < user.length; i++)
{
for(int j = 0; j < com.length; j++)
{
if(user[i] == com[j])
{
if(i == j)
{
strike++;
}
else
{
ball++;
}
}
}
}
if(strike == 3)
{
System.out.println("홈런입니다.");
break;
}
else if (strike == 0 && ball==0)
{
System.out.println("아웃입니다.");
}
else
{
System.out.println("strike : "+strike+", ball : "+ball);
}
}
}
}
*/