public class Test {
public static void main(String[] args) {
for(int i=1; i <= 5; i++) {
for(int j=1; j<= 5; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
package java_LJH_instance_example;
public class Test {
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();
}
}
}
public class Test{
public static void main(String[] args) {
for(int i=1; i<=4; i++) {
for(int j=1; j<4-i+1; j++) {
System.out.print(" ");
}
for(int x=1; x<=i*2-1; x++) {
System.out.print("*");
}
System.out.println();
}
}
}
全然知らないから隣の友達のコードを貰いました。
char ch = '가';
System.out.println(ch + '\n');
'가' 의 유니코드 값과 '\n'의 유니코드 값이 int형식으로 연산되어 int 값이 출력된다.
의도를 표현하기 위해서는 '\n'을 "\n" 로 바꿔줘야한다.
ch + "\n"가 되는 이유
ch 는 char타입, \n 은 String타입이기 때문에 ch가 String 타입으로 변환된
후에 연산이 되어 문자열로 출력되는 것이다.
Scope: 영역, 범위
- 변수는 변수가 선언된 시점부터 그 중괄호 블럭 안에서 사용 가능하다.
- 클래스 밖에서 변수 선언은 불가능함
- 같은 영역 내에서 동일 이름의 변수 선언 불가
지역 변수(local variable): 함수 안에서 선언된 변수(범위는 선언 된 함수 내)
인스턴스 변수(instance variable): 함수 밖, 클래스 안에 선언된 변수(범위는 클래스 전체)
클래스의 구성 : 변수(데이터)와 함수(기능: 변수 컨트롤)
클래스 의미
1) 클래스명.java (반드시 클래스명 이어야 한다.) 코딩 상에서의 클래스
2) 클래스명.class (컴파일 된 파일)
1. 원클래스를 만들것
2. 메인 메소드를 가진 다른 클래스에서 원 객체를 생성할것
Circle Class
public class Circle {
int radius;
double getArea() {
return radius * radius * Math.PI;
}
}
Circle
public class CircleTest {
public static void main(String[] args) {
Circle circle = new Circle();
circle.radius = 10;
System.out.println(circle.getArea());
}
}
->출력값 314.1592653589793
객체(instance)는 '클래스'라는 틀을 통해 만들어낸 실체를 말한다.
객체를 생성한다는 것은 해당 클래스의 .class 파일을 메모리에 올린다는 것을 의미한다.
1부터 10까지의 합 : 55
1부터 20까지의 합 : 210
1부터 30까지의 합 : 465
1부터 40까지의 합 : 820
1부터 50까지의 합 : 1275
1부터 60까지의 합 : 1830
1부터 70까지의 합 : 2485
1부터 80까지의 합 : 3240
1부터 90까지의 합 : 4095
1부터 100까지의 합 : 5050
package java_LJH_instance_example;
public class Test{
public static void main(String[] args) {
getHap(10);
getHap(20);
getHap(30);
getHap(40);
getHap(50);
getHap(60);
getHap(70);
getHap(80);
getHap(90);
getHap(100);
}
public static void getHap(int num) {
int sum = 0;
for(int i = 1; i <= num; i++) {
sum += i;
}
System.out.println("1부터 " + num + "까지의 합 : " + sum);
}
}
1+2+3+4+5+6+7+8+9+10 = 55
public class Test{
public static void main(String[] args) {
getHapPrint(10);
}
public static void getHapPrint(int num) {
int sum = 0;
for(int i = 1; i <= num; i++) {
if(i != num)
System.out.print(i + "+");
else
System.out.print(i + "=");
sum += i;
}
System.out.println(sum);
}
}
123456789
12345678
1234567
123456
12345
1234
123
12
1
public class Test{
public static void main(String[] args) {
for (int i = 9; i >= 1; i--) {
for (int num = 1; num <= i; num++) {
System.out.print(num);
}
System.out.println();
}
}
}
*********(7)
*****(5)
***(3)
*(1)
public class Test{
public static void main(String[] args) {
for (int i = 7; i >= 1; i--) {
if(i % 2 == 0) {
continue;
}
for (int j = 1; j <= i; j++) {
if(i % 2 == 1) {
System.out.print("*");
}
}
System.out.print("("+i+")");
System.out.println();
}
}
}
와 나 혼자서 해결한거 처음이야............. 근데 아직도 아는게 없는 사람
근데 수정받음 if문 왤케 많냐고 혼낫어 ㅠ
package java_LJH_instance_example;
public class Test{
public static void main(String[] args) {
for (int i = 7; i >= 1; i--) {
if(i % 2 == 0) {
continue;
}else {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
}
System.out.print("("+i+")");
System.out.println();
}
}
}