반응형
package hello;
import java.util.Scanner;
public class Test {
String name;
String location;
int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getLocation() {
return location;
}
public void setLocation(String location) {
this.location = location;
}
public static void main(String[] arg) {
Test ct = new Test();
Scanner s = new Scanner(System.in);
System.out.print("당신의 이름은 : ");
String name = s.next();
ct.setName(name);
System.out.println(ct.getName() + "님 안녕하세요!");
System.out.print("당신의 나이를 입력하세요: ");
int age = s.nextInt();
ct.setAge(age);
System.out.print("당신의 사는 지역을 입력하세요 : ");
String location = s.next();
ct.setLocation(location);
System.out.println(ct.getName() + "님 당신은 " + ct.getLocation()+ "에 사는 " +ct.getAge() + "살입니다.");
}
}
package hello;
public class HelloJava {
private String msg;
public HelloJava() {
msg = "Hello Java!!";
}
public HelloJava(String msg) {
this.msg = msg;
}
public HelloJava(String msg, int option) {
if(option == 1)
this.msg = msg;
else if(option == 2)
this.msg = msg + ", 안녕하세요? ";
}
public void print() {
System.out.println(msg);
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
package hello;
public class HelloRun {
public void go() {
HelloJava hello1 = new HelloJava();
hello1.print();
HelloJava hello2 = new HelloJava("My Hello Java!! ");
hello2.print();
HelloJava hello3 = new HelloJava("Hello",2);
hello3.print();
hello2.setMsg("반갑습니다.!!");
System.out.println(hello2.getMsg());
}
public static void main(String[] args) {
HelloRun hr = new HelloRun();
hr.go();
}
}
package hello;
import java.util.Scanner;
public class Grade {
private int math;
private int science;
private int english;
public Grade(int math, int science, int english) {
this.math = math;
this.science = science;
this.english = english;
}
public int average() {
return (math + science + english) / 3;
}
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("점수를 입력하세요 : ");
int math = s.nextInt();
int science = s.nextInt();
int english = s.nextInt();
Grade me = new Grade(math, science, english);
System.out.println("평균은 " + me.average());
}
}
package hello;
import java.util.Scanner;
class DigitsOpr {
private int num;
public void setNum(int x) {
this.num = x;
}
public int countDigits() {
int n = num;
int count = 0;
while(n>0) {
n/=10;
count++;
}
return count;
}
}
public class number {
public static void main(String []args) {
DigitsOpr dig = new DigitsOpr();
Scanner sc = new Scanner(System.in);
int n= sc.nextInt();
dig.setNum(n);
System.out.println(n + "은 " + dig.countDigits() + "자리입니다.");
}
}
package hello;
import java.util.Scanner;
class DigitsOpr{
private int num;
public void setNum(int x) {
this.num = x;
}
public boolean isArmstrong() {
int n, sum, d;
n = num;
sum = 0;
while(n>0) {
d = n %10;
sum += (d*d*d);
n /= 10;
}
if(sum == num) return true;
else return false;
}
}
public class Armstrong {
public static void main(String[] args) {
DigitsOpr dig = new DigitsOpr();
int n;
Scanner sc = new Scanner(System.in);
System.out.print("정수를 입력하세요: ");
n = sc.nextInt();
dig.setNum(n);
if(dig.isArmstrong()) {
System.out.println(n + "은(는)Armstrong 수입니다.");
}
else {
System.out.println(n + "은(는)Armstrong 수가 아닙니다.");
}
}
}
반응형
'JAVA > 문법' 카테고리의 다른 글
[JAVA] 인터페이스 구현 (0) | 2020.01.04 |
---|---|
[JAVA] 추상클래스 (0) | 2020.01.04 |
[JAVA] 배열 2 (0) | 2019.12.15 |
[JAVA] 배열 (0) | 2019.12.15 |
[JAVA] loop (0) | 2019.12.08 |