반응형
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

+ Recent posts