My footsteps
Math.random,for문 본문
728x90
public class Restart {
public static void main(String[] args) {
int num = 0;
for(int i = 1; i <= 20; i++) {
//1~10사이의 난수 20개를 출력하시오. 1,2,3,4,5,6,7,8,9,10을 출력해야함.
System.out.println(Math.random()); //범위: 0.0 <= x <1.0
System.out.println(Math.random()*10); //범위: 0.0 <= x <10.0
System.out.println((int)(Math.random()*10)); //소수점 없애기용 형변환. 범위: 0 <= x <10 , 0~9
System.out.println((int)(Math.random()*10)+1); //범위: 1 <= x <11 ,1~10
}
}
}
for문
public class Restart {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i < 10; i++) {
sum += i+1; //sum = sum+i > 원래의 sum값에다가 i의값을 더한다
System.out.println(i);
}
}
}
public class Restart {
public static void main(String[] args) {
int sum = 0;
for(int i = 0; i<10; i++) {
sum += i; //sum = sum+i
System.out.printf("1부터 %2d 까지의 합: %2d%n",i,sum);
//%2d : 2자리보다 작으면 여백을 추가해서 2자리를 확보해놓는다
}
}
}
별찍기
public class Restart {
public static void main(String[] args) {
//포문 시작
for(int i=1; i <=5; i++) {
//이중포문 시작
for(int j=1; j<=i; j++) {
System.out.print("*");
}
//이중포문 끝
System.out.println();
}
//포문 끝
}
}
// i=별을 몇'줄'찍을까 j=별을 몇'개'찍을까
public class Restart {
public static void main(String[] args) {
for(int i=0; i<5; i++) { //i=0~4만큼 반복 즉,5개 = 별줄수
for(int j=0; j<i; j++) { //j=0~3만큼 반복 즉,4개(공백담당 for문)
System.out.print(" ");
}
for(int j=0; j<5-i; j++) {
System.out.print("*");
} //별갯수를 담당하는 for문
System.out.println(); //줄바꿈
}
}
}
두번째 for문에 해당하는 공백 갯수. 위에서부터 0,1,2,3,4로 공백칸수가 늘어간다.
구구단
public class Restart {
public static void main(String[] args) {
//포문 시작
for(int i=2; i <=9; i++) { //2단부터 ~ 9단까지
//이중포문 시작
for(int j=1; j<=9; j++) { //곱하기 숫자. 1부터~9까지 곱해준다
System.out.println(i+"x"+j+"="+(i*j));
}
//이중포문 끝
System.out.println(); //줄바꿈용 (이거 안써주면 다 세로로 붙어서 나옴)
}
//포문 끝
}
}
printf() = 서식화된 출력을 지원한다는 의미
public class Continu {
public static void main(String[] args) {
for(int i = 1; i <= 10; i++) {
System.out.printf("%d*%d = %d",10,i,10*i);
System.out.println();
}
}
}
따라서 pirntf문을 쓰면 함수를 갖다가 대입한다는 것같음..
10단 구구단인데 %d(=정수인값만 대입가능)에 차례대로 10과*1을 넣고 또 결과값의 %d에 10*i를 넣는것!
풀어쓰면
("%d*%d = %d",10,i,10*i) = ("10*i = 10*i")
728x90
'예습 > code' 카테고리의 다른 글
배열 (0) | 2023.01.16 |
---|---|
While문,break문,continue문 (0) | 2023.01.15 |
if 조건식,if-else문,else if,switch문 (0) | 2023.01.14 |
인터페이스 사용 이유 (0) | 2023.01.14 |
인터페이스의 다형성 (0) | 2023.01.14 |