목차
1.Scanner클래스 이용하여 영문자를 소문자면 대문자 대문자면 소문자로 출력
import java.util.Scanner
public class Hello2030 {
public static void main(String[] args){
System.out.print("영문자를입력하세요(대문자혹은소문자):");
Scanner a= new Scanner(System.in);
char m= a.next().charAt(0); /*scanner로char형을 받으려면 이렇게 써야한다고함(인터넷 검색)*/
char f= 'a'-'A' //a의아스키코드가 더 크기때문에a-A해준다.
if(m>='A'&&m<='Z'){
m+=f
System.out.println("출력결과:"+m);
}
else if(m>='a'&&m<='z'){
m-=f
System.out.println("출력결과:"+m);
}
else
System.out.println("영문자를입력하지않았습니다.");
}
}
2. 주민등록번호를 -으로 분리하여 작성했을 때 앞번호만 출력
import java.util.Scanner;
public class Hello2030 {
public static void main(String[] args){
System.out.print("-으로분리하여주민등록번호를작성하세요:");
Scanner a= new Scanner(System.in).useDelimiter("\\s|-");
int num= a.nextInt();
System.out.print(num);
}
}
3.금액 분리
import java.util.Scanner;
public class Hello2030 {
public static void main(String[] args){
System.out.print("금액을입력하세요:");
Scanner a= new Scanner(System.in);
int num= a.nextInt();
int m
m=num/50000;
System.out.print("오만원권:"+m);
m=((num%50000)/10000);
System.out.print(" 만원:"+m);
m=num%10000;
System.out.print(" 천원:"+m/1000);
m=m%1000;
System.out.print(" 백원:"+m/100);
m=m%100;
System.out.print(" 오십원:"+m/50);
m=m%50;
System.out.print(" 십원:"+m/10);
m=m%10;
System.out.print(" 일원:"+m);
}
}
4. 3,6,9게임
import java.util.Scanner;
public class Hello2030 {
public static void main(String[] args){
System.out.print("1~99사이의숫자를입력하시오:");
Scanner a= new Scanner(System.in);
int num= a.nextInt();
int n=num/10, m=num/1;
if(n%3!=0&&m%3!=0){
System.out.println("박수x");
}
else if(n%3==0&&m%3==0)
System.out.println("박수짝짝");
else
System.out.println("박수짝");
}
}
5. 3개의 변이 삼각형을 구성할수있는지 여부
import java.util.Scanner;
public class Hello2030 {
public static void main(String[] args){
System.out.print("3개의 정수를 입력하시오:");
Scanner a1= new Scanner(System.in);
int a= a1.nextInt();
int b= a1.nextInt();
int c= a1.nextInt();
if(a+b>c&&a+c>b&&b+c>a)
System.out.println("삼각형이 가능합니다.");
else
System.out.println("삼각형이 불가능합니다.");
}
}
6. 윤년 평년 구분
import java.util.Scanner;
public class Hello2030 {
public static void main(String[] args){
System.out.print("년도를 입력하시오:");
Scanner a= new Scanner(System.in);
int year = a.nextInt();
if(year%4==0){
if(year%400==0)
System.out.print("윤년");
else if(year%100==0)
System.out.print("평년");
}
else
System.out.print("평년");
}
}
7.사각형 좌표안에 점의 유무
import java.util.Scanner;
public class Hello2030 {
public static void main(String[] args){
System.out.print("x,y좌표를 입력하시오:");
Scanner x1= new Scanner(System.in);
int x = x1.nextInt();
int y = x1.nextInt();
if(x>=50&&x<=100&&y>=50&&y<=100)
System.out.print("사각형 안에 점이 있습니다.");
else
System.out.print("사각형 안에 점이 없습니다.");
}
}
8. 두 개의 사각형의 겹침 여부
import java.util.Scanner;
public class Hello2030 {
public static void main(String[] args){
System.out.print("(x1,y1),(x2,y2)좌표를 입력하시오:");
Scanner a= new Scanner(System.in);
int x1 = a.nextInt();
int y1 = a.nextInt();
int x2 = a.nextInt();
int y2 = a.nextInt();
if((x1>=50&&x1<=100&&y1>=50&&y1<=100)||(x2>=50&&x2<=100&&y2>=50&&y2<=100))
System.out.print("사각형이 겹칩니다.");
else
System.out.print("사각형 안겹칩니다.");
}
}
2016/09/25 - [소스코드] - 쉽게 풀어쓴 C언어 express 12장 연습문제
2016/09/25 - [소스코드] - 쉽게 풀어쓴 C언어 express 11장 연습문제
2016/09/25 - [소스코드] - 쉽게 풀어쓴 C언어 express 10장 연습문제
'프로그램 개발' 카테고리의 다른 글
[어셈블리어] 1장. 어셈블리어란? (0) | 2016.09.26 |
---|---|
[파이썬 배우기] 제어문 if 조건문 (0) | 2016.09.25 |
쉽게 풀어쓴 C언어 express 12장 연습문제 (0) | 2016.09.25 |
쉽게 풀어쓴 C언어 express 11장 연습문제 (0) | 2016.09.25 |
쉽게 풀어쓴 C언어 express 10장 연습문제 (0) | 2016.09.25 |