Loading...
2023. 2. 21. 21:56

[Java]분수를 소수점 20째자리까지 출력하는 방법

두 자연수 a,b를 입력받아 a/b를 소수점 20째자리까지 출력하라고 한다면 어떻게 해야할까? 일단 생각할 수 있는 방법은 %.20f 로 a/b를 출력하는 것이다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int a=sc.nextInt(); int b=sc.nextInt(); System.out.printf("%.20f",(double)a/b); } } 근데 이렇게 하면 정답이 아니다 왜 이런 문제가 발생하냐면 자바에서 float 타입은 소수점 아래 9째자리까지 표현할 수 있고 double 타입은 18째자리까지만 표현할 수 있다...

2023. 2. 20. 23:38

자바 초보에서 알고리즘 B형까지 도전기1 -입력과 출력 필수지식-

1. 문자열 출력 반드시 작은 따옴표가 아닌 큰 따옴표를 사용해야함 2. 문자열 안에 특수문자 사용 문자열은 "" 안에 있는 부분인데, 이러한 문자열 안에 ","을 포함시키고 싶다면 어떻게 해야할까? python과 마찬가지로 대부분의 특수문자에 \을 붙여주면 해당 문자를 실제 그 문자로 인식함 public class Main { public static void main(String[] args) { // 여기에 코드를 작성해주세요. System.out.print("He says \"It\'s a really simple sentence\"."); } } He says "It's a really simple sentence". 3. 줄바꿈 출력 System.out.println(); 을 사용하거나 Sys..

자바 알고리즘 기본 -입력을 받는 방법-

1. 최댓값 구하기 프로그램 3개의 정수를 입력받아 최댓값을 구하는 프로그램 package chap01; import java.util.Scanner; public class Max3 { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("세 정수의 최댓값을 구합니다."); System.out.println("a의 값: "); int a = stdIn.nextInt(); System.out.println("b의 값: "); int b = stdIn.nextInt(); System.out.println("c의 값: "); int c = stdIn.nextInt(); //a,b,c..

2023. 1. 29. 03:02

자바 기본 배우기 -main method, 주석, 출력문-

1. main method java 실행시 가장 먼저 호출되는 부분 application에서 main() 메소드가 없다면 절대로 실행되지 않는다 즉 application의 시작은 특정 클래스의 main()을 실행하는 것이다 형태는 다음과 같이 고정된 형태이다 public static void main(String[] args){} 2. 주석(comment) 자바는 3가지 주석 제공 //는 해당 줄을 주석 처리 /* */은 해당 범위를 모두 주석 처리(여러 줄 주석) /** */은 documentation api를 위한 주석 이는 어떤 함수나 class 만들때... 그것이 무슨 기능인지 설명하는것 파이썬 def 정의할때 바로 아래에 """ """으로 설명하는거 있잖어 위에 노란색 부분이 /** */로 들어..