package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
// 1-100 까지에서 홀수의 갯수와 합?
int i;
int count = 0,sum = 0;
for(i=1;i<=100;i++)
{
if(i%2==1)
{
count++;
sum=sum+i;
}
}
System.out.println("홀수의 갯수 : "+count);
System.out.println("홀수의 합 : "+sum);
// 와일문
int j = 0;
int count1 = 0,sum1 = 0;
while(true)
{
j++;
if(j<101)
{
if(j%2==1)
{
count1++;
sum1=sum1+j;
}
}
else
{
break;
}
}
System.out.println("홀수의 갯수 : "+count1);
System.out.println("홀수의 합 : "+sum1);
}
}
문자열 비교는 == 이 아니다.
.equals 메소드를 쓴다.
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
// 학점을 입력해서 A->"성적우수" ..B->"열심히하셨어요"
// 이외의 문자 입력되면 "입력학점오류"
String hak,bi;
Scanner sc = new Scanner(System.in); //생성자
for(int i =1;i<=5;i++)
{
System.out.println("학점을 입력하시오");
hak=sc.next();
if(hak.equals("A") || hak.equals("a") || hak.equals("ㅁ"))
{
bi="성적우수";
}
else if(hak.equals("B") || hak.equals("b") || hak.equals("ㅠ"))
{
bi="열심히 하셨어요";
}
else
{
bi="입력학점오류";
}
System.out.println(hak+"의 결과는 "+bi);
}
}
}
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
// 학점을 입력해서 A->"성적우수" ..B->"열심히하셨어요"
// 이외의 문자 입력되면 "입력학점오류"
String hak,bi;
Scanner sc = new Scanner(System.in); //생성자
// for(int i =1;i<=5;i++)
while(true)
{
System.out.println("학점을 입력하시오");
hak=sc.next();
if(hak.equals("A") || hak.equals("a") || hak.equals("ㅁ"))
{
bi="성적우수";
}
else if(hak.equals("B") || hak.equals("b") || hak.equals("ㅠ"))
{
bi="열심히 하셨어요";
}
else
{
bi="입력학점오류";
}
System.out.println(hak+"의 결과는 "+bi);
System.out.print("계속 할까요?(Y/N)");
String q = sc.next(); // Y N
if(q.equals("N") || q.equals("n") || q.equals("ㅜ"))
{
break;
}
}
}
}
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
// 1 2 3 4 5
int i;
for(i=1;i<=5;i++)
{
System.out.print(i+" ");
}
System.out.println();
int j=1;
while(j<=5)
{
System.out.print(j+" ");
j++;
}
System.out.println();
int k=1;
while(true)
{
System.out.print(k+" ");
k++;
if(k>5)
{
break;
}
}
}
}
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
//1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55
int i,sum = 0;
for(i=1;i<=10;i++)
{
sum=sum+i;
if(i==10)
{
System.out.print(i+" = "+sum);
}
else
{
System.out.print(i+" + ");
}
}
System.out.println();
int j = 0;
int sum1 = 0;
while(true)
{
j++;
if(j<=10)
{
sum1=sum1+j;
if(j==10)
{
System.out.print(j+" = "+sum1);
}
else
{
System.out.print(j+" + ");
}
}
else
{
break;
}
}
}
}
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
// 1-16 까지에서 짝수만 출력 -> 2,4,6,8,10,12,14,16
int i;
for(i=1;i<=16;i++)
{
if(i % 2==0)
{
System.out.print(i+" ");
}
}
}
}
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
// 1-16 까지에서 짝수의 갯수?
// int i;
// int count = 0;
// for(i=1;i<=16;i++)
// {
// if(i % 2==0)
// {
// count=count+1; //count++;
// }
// }
// System.out.println("짝수의 갯수 : "+count);
int j = 0;
int count1 = 0;
while(true)
{
j++;
if(j<17)
{
if(j % 2 ==0)
{
count1++;
}
}
else
{
break;
}
}
System.out.println("짝수의 갯수 : "+count1);
}
}
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
// 1-100 까지 합? 그 합이 3000을 넘는 최초의 수?
int i;
int sum = 0;
for(i=1;i<=100;i++)
{
sum=sum+i;
if(sum>3000)
{
System.out.println("3000을 넘는 최초의 수 : "+i);
break;
}
}
}
}
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
// 두수를 입력받아 큰수,작은 수를 출력
int a,b;
Scanner sc=new Scanner(System.in);
System.out.println("숫자를 입력하시오");
a=sc.nextInt();
System.out.println("비교할 숫자를 입력하시오");
b=sc.nextInt();
if(a>b)
{
System.out.println("큰수 : "+a);
System.out.println("작은수 : "+b);
}
else if(b>a)
{
System.out.println("큰수 : "+b);
System.out.println("작은수 : "+a);
}
else
{
System.out.println("두 수는 같습니다");
}
}
}
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
// 두수를 입력받아 몫과 나머지를 구하는 프로그램을 작성
int a,b,mok,na;
Scanner sc=new Scanner(System.in);
System.out.println("숫자를 입력하세요");
a=sc.nextInt();
System.out.println("또다른 숫자를 입력하세요");
b=sc.nextInt();
if(a>b)
{
mok=a/b;
na=a%b;
}
else
{
mok=b/a;
na=b%a;
}
System.out.println("몫 = "+mok+" 나머지 = "+na);
}
}
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
// 1 2 3 4 5
// 1 2 3 4 5
// 1 2 3 4 5
int i,j;
for(i=1;i<=3;i++)
{for(j=1;j<=5;j++)
{
System.out.print(j+" ");
}
System.out.println(); //라인 스킵
}
}
}
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
//
int i,j;
int k=0;
for(i=1;i<=5;i++)
{for(j=1;j<=5;j++)
{ k++;
System.out.print(k+"\t");
}
System.out.println(); //라인 스킵
}
}
}
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
//
int i,j;
int k;
for(i=1;i<=7;i++)
{
for(k=1;k<=(10-i);k++)//왼쪽 공간을 띄워주는 역활
{
System.out.print(" ");
}
for(j=1;j<=(2*i-1);j++) //1행:1열 2행:3열
{
System.out.print("*");
}
System.out.println(); //줄바꿈 표시
}
for(i=6;i>=1;i--)
{
for(k=1;k<=(10-i);k++)
{
System.out.print(" ");
}
for(j=1;j<=(2*i-1);j++)
{
System.out.print("*");
}
System.out.println();
}
}
}
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
//
int i,j;
int k;
for(i=6;i>=1;i--)
{
for(k=1;k<=(10-i);k++)
{
System.out.print(" ");
}
for(j=1;j<=(2*i-1);j++)
{
System.out.print("*");
}
System.out.println();
}
for(i=2;i<=6;i++)
{
for(k=1;k<=(10-i);k++)
{
System.out.print(" ");
}
for(j=1;j<=(2*i-1);j++)
{
System.out.print("*");
}
System.out.println();
}
}
}
package day5_for;
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
//
int i,j,k;
System.out.println("======1번 예제======");
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
System.out.println("======2번 예제======");
for(i=1;i<=5;i++)
{
for(k=1;k<=5-i;k++)
{
System.out.print(" ");
}
for(j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
System.out.println("======3번 예제======");
for(i=5;i>=1;i--)
{
for(k=1;k<=5-i;k++)
{
System.out.print(" ");
}
for(j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
System.out.println("======4번 예제======");
for(i=5;i>=1;i--)
{
for(j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
System.out.println("======와일문 1번 예제======");
while(true)
{
i++;
if(i<6)
{
for(j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
else
{
break;
}
}
}
}
package day5_for;
import java.util.Calendar;
import java.util.GregorianCalendar;
public class StringTest {
public static void main(String[] args) {
//이름,,주민번호 -> 나이,성별 구하는 예제
int age = 0,birthyear;
String name,jumin,sb = null;
char ss = 0;
name="홍길동";
jumin="051230-3234567";
GregorianCalendar gc =new GregorianCalendar();
int nowyear = gc.get(Calendar.YEAR);//올해년도
ss=jumin.charAt(7); // 성별표시
if(ss=='1'|| ss=='3')
{
sb="남자";
}
else
{
sb="여자";
}
if(ss=='1'|| ss=='2')
{
birthyear =Integer.parseInt(jumin.substring(0, 2))+1900;
}
else
{
birthyear =Integer.parseInt(jumin.substring(0, 2))+2000;
}
age = nowyear-birthyear;//나이
System.out.println("출생년도 : "+birthyear);
System.out.println("이름 : "+name);
System.out.println("나이 : "+age);
System.out.println("성별 : "+sb);
}
}
'JAVA' 카테고리의 다른 글
221213_Method (0) | 2022.12.13 |
---|---|
221212_배열 (0) | 2022.12.12 |
221208_For문 (0) | 2022.12.08 |
221207_IF문 (0) | 2022.12.07 |
221206_기본 (0) | 2022.12.06 |
댓글