※ java 책 추천
조건문
- if(조건문){
}
조건문에 내용이 맞으면 {} 안에 내용 진행
if(조건문){
}
{}구간안에 있는 변수는 {}안에서만 적용
if(조건문){
a
}
else{
b
}
조건문에 만족할때 a ,조건문에 만족하지 않을때 b
public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main int a=1,b=2; boolean flag; flag = false; if (a < b){ flag = true; } System.out.println("Flag is : " + flag); } }
public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main int a=1,b=-1; boolean flag; flag = false; if (a < b){ flag = true; } System.out.println("Flag is" + flag); } }
예제2
isMale값을 입력받아 0이면 여자회원, 1이면 남자회원 이라고 출력
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main Scanner s=new Scanner(System.in); int isMale=0; System.out.println("회원가입"); System.out.println("성별 0:여자, 1:남자"); isMale=s.nextInt(); if(isMale==1){ System.out.print("남자회원"); }else{ System.out.print("여자회원"); } } }
예제3-1
현금인출기(비밀번호가 맞으면 OK, 틀리면 NO 출력)
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main Scanner s=new Scanner(System.in); int comPw=1234; //컴퓨터가 알고 있는 내 비밀번호 int myPw; System.out.println("안녕하세요. ATM입니다."); System.out.println("비밀번호를 입력 : "); myPw=s.nextInt(); if(comPw==myPw){ System.out.println("OK"); }else{ System.out.println("NO"); } } }
예제3-2
현금인출기(비밀번호가 맞으면 예금, 출금 선택하고 비밀번호가 틀리면 "비밀번호가 틀렸습니다. ATM 종료" 출력.)
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main Scanner s=new Scanner(System.in); int comPw=1234; //컴퓨터가 알고 있는 내 비밀번호 int myPw; System.out.println("안녕하세요. ATM입니다."); System.out.println("비밀번호를 입력 : "); myPw=s.nextInt(); if(comPw==myPw){ System.out.println("예금 : 1, 출금 : 2 를 누르세요" ); System.out.print("입력"); int InOut=s.nextInt(); if(InOut==1){ System.out.println("예금"); }else if(InOut==2){ System.out.println("출금"); }else{ System.out.println("잘못입력했습니다. ATM 종료"); } }else{ System.out.println("비밀번호가 틀렸습니다. ATM 종료"); } } }
예제3-3
현금인출기(비밀번호가 맞으면 예금, 출금 선택하고 예금일 경우 입금금액입력, 출금일경우 출금금액 입력 후 잔액 출력한다. 비밀번호가 틀리면 "비밀번호가 틀렸습니다. ATM 종료" 출력.)
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main Scanner s=new Scanner(System.in); int comPw=1234; //컴퓨터가 알고 있는 내 비밀번호 int myPw; int balance=50000; System.out.println("안녕하세요. ATM입니다."); System.out.println("비밀번호를 입력 : "); myPw=s.nextInt(); if(comPw==myPw){ System.out.println("예금 : 1, 출금 : 2 를 누르세요" ); System.out.print("입력"); int InOut=s.nextInt(); if(InOut==1){ //예금일경우 System.out.println("현금얼마를 입력할까요?"); System.out.print("입력"); int cash=s.nextInt(); balance=balance+cash; System.out.println("잔액"+balance+"원"); }else if(InOut==2){ System.out.println("현금얼마를 찾으시겠습니까?"); System.out.print("입력"); int cash=s.nextInt(); if(balance>=cash){ //잔액이 있는 경우 System.out.println("찾은금액"+cash); balance=balance-cash; System.out.print("잔액"+balance+"원"); } }else{ System.out.println("잘못입력했습니다. ATM 종료"); } }else{ System.out.println("비밀번호가 틀렸습니다. ATM 종료"); } } }
예제4
A라는 곳에서 B라는 곳으로 갑니다.
B라는 곳에서 C라는 곳으로 갑니다.
각각 이동할때마다 택시, 버스를 탈지 선택할 수 있습니다.
택시,버스, 그외를 입력 받아서 교통비를 계산
A -> B 택시를 타면 10000원 버스를 타면 1150원 그외 300원
B -> C 택시를 타면 15000원 버스를 타면 1150원 그외 400원
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub Scanner s=new Scanner(System.in); System.out.println("A에서 B로 이동합니다. 어떤 교통을 이용하시겠습니까?"); System.out.println("1. 택시, 2. 버스, 3. 그외는 3"); int m=s.nextInt(); System.out.println("B에서 C로 이동합니다. 어떤 교통을 이용하시겠습니까?"); System.out.println("1. 택시, 2. 버스, 3. 그외는 3"); int mo=s.nextInt(); if(m==1){ int mtaxi=10000; if(mo==1){ int motaxi=15000; System.out.print("총교통비"+(mtaxi+motaxi)+"원"); } else if(mo==2){ int mobus=1150; System.out.print("총교통비"+(mtaxi+mobus)+"원"); } else{ int e=300; System.out.print("총교통비"+(mtaxi+e)+"원"); } } else if(m==2){ int mbus=1150; if(mo==1){ int motaxi=15000; System.out.print("총교통비"+(mbus+motaxi)+"원"); } else if(mo==2){ int mobus=1150; System.out.print("총교통비"+(mbus+mobus)+"원"); } else{ int e=300; System.out.print("총교통비"+(mbus+e)+"원"); } } else { int me=300; if(mo==1){ int motaxi=15000; System.out.print("총교통비"+(me+motaxi)+"원"); } else if(mo==2){ int mobus=1150; System.out.print("총교통비"+(me+mobus)+"원"); } else{ int e=300; System.out.print("총교통비"+(me+e)+"원"); } } } }
예제5
회원가입되어있다고 생각하고 컴퓨터는 가입자의 아이디를 gagaoffice라고 알고 있다.
컴퓨터는 가입자의 비밀번호를 1212라고 알고 있다
로그인 하는 프로그램을 만드세요
아이디가 틀릴경우 -> "그런 회원 없다"출력
비밀번호가 틀릴경우 ->"비밀번호가 틀립니다" 출력
둘다 맞을 경우 -> 로그인 되었습니다 출력
스트링 값 비교
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main Scanner s=new Scanner(System.in); String comId="gagaoffice"; int comPw=1212; System.out.println("아이디를 입력하세요"); String myId=s.next(); if(comId.equals("gagaoffice")){ System.out.println("비밀번호를 입력하세요"); int myPw=s.nextInt(); if(comPw==myPw){ System.out.print("로그인 되었습니다"); }else{ System.out.print("비밀번호가 틀립니다."); } }else{ System.out.print("그런회원 없습니다"); } } }
comId.equals("gagaoffice") comId가 ""안의 값과 같은 문자인지 비교해준다.
예제6
두수를 입력받아서 첫번째 수 나누기 두번째 수 소수 2번째 자리까지 구하세요(a모든 자료형은 int)
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main Scanner s= new Scanner(System.in); System.out.println("첫번째 숫자를 입력 : "); int fi =s.nextInt(); System.out.println("두번째 숫자를 입력 : "); int se =s.nextInt(); int re= (fi*100)/se; System.out.print((re/100)+"."+(re%100)); } }
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main Scanner s= new Scanner(System.in); System.out.println("첫번째 숫자를 입력 : "); int fi =s.nextInt(); System.out.println("두번째 숫자를 입력 : "); int se =s.nextInt(); int re= (fi*100)/se; System.out.print((re/100)+"."+(re%100)); } }
예제7
입사서류전형
1. 학점검사
학점 평점이 3.5미만이면 -> 입사지원 불가능
학점 평점이 3.5이상이면 다음단계
2. 토익검사
토익점수가 700 미만이면 ->입사지원불가능
토익점수가 700 이상 -> 다음단계
3. 체력검사
100m 달리기 20초 이하면 합격
100m 달리기가 20초 초과면 불합격
총 입시점수는 학점 *1000+토익점수+100m기록
import java.util.Scanner; public class xx { public static void main(String[] args) { // TODO Auto-generated method stub //public static void main Scanner b=new Scanner(System.in); System.out.print("한점 평점을 입력하세요"); float grade=b.nextFloat(); if(grade<3.5){ System.out.print("입사지원이 불가능합니다."); }else{ System.out.print("토익점수를 입력하세요"); int toeic=b.nextInt(); if(toeic<700){ System.out.print("입사지원이 불가능합니다."); }else{ System.out.print("100m기록을 입력하세요"); int sec=b.nextInt(); if(sec>20){ System.out.print("불합격"); }else{ System.out.print("합격"); System.out.print("총 입시점수:"+ (grade*1000+toeic-sec)); } } } } }
- [2014/06/23] 140623_[java] switch문 ()
댓글 0
댓글 쓰기 권한이 없습니다.
21 | mysql 설치 | 2014.07.23 |
20 | jsp강좌 | 2014.07.23 |
19 | 140719_01 | 2014.07.17 |
18 | 140711_02_자바 | 2014.07.11 |
17 | 140711-자바스크립트 | 2014.07.11 |
16 | 140710-자바스크립트 | 2014.07.10 |
15 | 140709_01 | 2014.07.09 |
14 | 140707 | 2014.07.07 |
13 | 140707 | 2014.07.07 |
12 | 140704_01 | 2014.07.04 |
11 | 140701_01 | 2014.07.01 |
10 | 140626_01 | 2014.06.26 |
9 | 140625_01 | 2014.06.26 |
8 | 140624_01 | 2014.06.24 |
7 | 140623_[java] switch문 | 2014.06.23 |
6 | 140620_[java]랜덤함수 | 2014.06.20 |
> | 140619_[java]조건문 | 2014.06.19 |
4 | 140618_[java]논리연산자 | 2014.06.18 |
3 | 140617_[java]연산자 | 2014.06.17 |
2 | 140616_[java]상수와 변수 | 2014.06.16 |