JAVA6

Leafy·2023년 12월 11일
0

중앙_자바

목록 보기
9/76

do~while

//0 ~ 100
Scanner sc = new Scanner(System.in);
//int input;
		
do {
	System.out.println("점수 입력.(0 ~ 100)");
	int input = sc.nextInt(); // 이건 error. 이 중괄호 밖에선 못써. 지역변수.
} while (input < 0 || input > 100); // 지역변수돼서 이 조건도 검사 못함.

정처기 문제
https://roadtofree.tistory.com/entry/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EC%8B%A4%EA%B8%B0-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EB%AC%B8%EC%A0%9C-Java-%EA%B8%B0%EC%B6%9C-%ED%92%80%EC%9D%B4-%EB%AA%A8%EC%9D%8C

  • 함수의 return값!
public static Scanner add() {
	Scanner sc = new Scanner(System.in);
	return null; //R 타입인 Scanner의 기본값은 null
}
public static Scanner add() {
	Scanner sc = new Scanner(System.in);
	return sc;
}
  • c언어와 관련된 java 공부
package dec11;

import java.util.Scanner;

public class Print {
	public static void main(String[] args) {
		
		System.out.println("");//따옴표 안의 내용을 출력하고 엔터
		System.out.print("");//따옴표 안의 내용을 출력
		
		System.out.print("여기까지가 print출력\r\n");//윈도우는 \r\n 둘다 써줘야 줄바꿈.
		System.out.println("ln이 있는 것.");
//		System.out.printf("출력 서식", 출력내용);//formatted, 형식을 가진 출력문.
		
		String name = "홍길동";
		System.out.printf("그는 %s입니다.\n",name);
		System.out.printf("그의 나이는 %d입니다.\n", 35);
		System.out.printf("그의 나이는 %.2f입니다.\n", 35.0);
		
		System.out.printf("%d를 8진수로 변환하면 %o \n", 10, 10);
		//0 1 2 3 4 5 6 7
		System.out.printf("%d를 16진수로 변환하면 %x \n", 15, 15);
		//0 1 2 3 4 5 6 7 8 9 A B C D E F
		
		/*
		 * 지시자		내용
		 * %b			boolean
		 * %d			정수 integer
		 * %f			실수 float
		 * %o			8진수
		 * %x			16진수
		 * %c			문자 character
		 * %s			문자열 string
		 * %n			줄바꿈(\n)
		 * 
		 */
		
		double pi = 3.1415926535;
		System.out.printf("pi는 %f%n", pi);
		
		System.out.printf("pi는 %.10f%n", pi);
		
		System.out.printf("%d %n", 5);
		System.out.printf("%5d %n", 5);
		System.out.printf("%05d %n", 1300);
		
		System.out.printf("%s %n", name);
		System.out.printf("%5s %n", name);//오른쪽 공백
		System.out.printf("%-5s %n", name);//왼쪽 공백
		name = "홍길동입니다.";//?
		System.out.printf("글자수 : %d %n", name.length());
		System.out.printf("%.5s %n", name);//%.5s는 글자수 다섯개만 찍으란 뜻
		System.out.printf("%6.5s %n", name);
		
		//아래서 만든 add메소드 호출해서 사용하기
		Scanner ret = add(); // 타입을 클래스 이름으로 적어주는구나
		//	<------------
		
		byte one = 10;
		int two = one;		//프로모션
		byte three = (byte) two;	//캐스트
		
		
	}
	
	public static Scanner add() {
		Scanner sc = new Scanner(System.in);
		return sc; //R 타입인 Scanner의 기본값은 null
	}
}

0개의 댓글