[JAVA] 자바프로그래밍 10

6702 단어 JavaJava
  • private Cal 생성자로 최대값, 최소값 출력
package week11;

class Cal {
	private static double max;
	private static double min;

	static double max(double x, double y)
	{
		if(x>y)
			return x;
		else
			return y;
	}
	static double min(double x, double y)
	{
		if(x<y)
			return x;
		else
			return y;
	}
	private Cal(double x, double y)
	{		
		if(x>y) {
			max=x;
			min=y;
		}
		else {
			max=y;
			min=x;
		}
	}
}
package week11;

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("최대값 : "+Cal.max(5.5,10));
		System.out.println("최소값 : "+Cal.min(5.5,10));
	}
}
  • Run Configuration 사용하기
package week11;

public class TVTest2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String name=args[0];
		int year=Integer.parseInt(args[1]);
		int inch=Integer.parseInt(args[2]);
		
		System.out.println(name+"에서 만든 "+year+"년형 "+inch+"인치 TV");
	}
}
  • Run Configuration 사용하기2
package week11;

public class GradeTesting {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int math=Integer.parseInt(args[0]);
		int science=Integer.parseInt(args[1]);
		int english=Integer.parseInt(args[2]);
		
		int average=(math+science+english)/3;
		
		System.out.println("평균은 "+average);
	}

}
  • Circle 생성자 작성 후 출력
package week11;

public class Circle {
	double x,y;
	int radius;
	
	public Circle(double x, double y, int r) {
		this.x=x;
		this.y=y;
		this.radius=r;
	}
	public void show()
	{
		int i=1;
		System.out.println(i+"번째 좌표 및 반지름 = "+"(x = "+x+" , "+"y = "+y+") "+"반지름 = "+radius);
		i++;
	}
}
package week11;

import java.util.Scanner;
public class CircleTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner=new Scanner(System.in);
		Circle c []=new Circle[3];
		System.out.println("3개의 원의 좌표와 반지름을 입력하시오.");
		for(int i=0; i<c.length;i++) {
			System.out.print((i+1)+"번째 : x좌표, y좌표, 반지름>>");
			double x=scanner.nextDouble();
			double y=scanner.nextDouble();
			int radius=scanner.nextInt();
			c[i]=new Circle(x,y,radius);
		}
		for(int i=0;i<c.length;i++)
			c[i].show();
		scanner.close();
	}

}
  • Circle1 생성자 작성 후 출력
package week11;

public class Circle1 {
	double x,y;
	int radius;
	public Circle1(double x, double y,int r)
	{
		this.x=x;
		this.y=y;
		this.radius=r;
	}
	public int getr()
	{
		return radius;
	}
	public void show()
	{
		System.out.println("가장 면적이 큰 원은 ("+x+","+y+")"+radius);
	}
}
package week11;

import java.util.Scanner;

public class CircleTest1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner=new Scanner(System.in);
		double x,y;
		int radius=0;
		Circle1 c []=new Circle1[3];
		for(int i=0; i<c.length;i++) {
			System.out.print("x, y, radius >>");
			x=scanner.nextDouble();
			y=scanner.nextDouble();
			radius=scanner.nextInt();
			c[i]=new Circle1(x,y,radius);
			
		}
		if(c[0].getr()>c[1].getr()&& c[0].getr()>c[2].getr())
			c[0].show();
		else if(c[1].getr()>c[0].getr()&& c[1].getr()>c[2].getr())
			c[1].show();
		else if(c[2].getr()>c[0].getr()&& c[2].getr()>c[1].getr())
			c[2].show();
		scanner.close();
	}
}
  • Grade 생성자 작성 후 출력
package week11;

public class Grade {
	private int math;
	private int science;
	private int english;
	
	public Grade(int m, int s, int e) {
		this.math=m;
		this.science=s;
		this.english=e;
	}
	public int average()
	{
		int avg;
		avg=(math+science+english)/3;
		return avg;
	}
}
package week11;

import java.util.Scanner;
public class GradeTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner=new Scanner(System.in);
		System.out.print("수학, 과학, 영어 순으로 3개의 정수 입력>>");
		int math=scanner.nextInt();
		int science=scanner.nextInt();
		int english=scanner.nextInt();
		Grade me=new Grade(math,science,english);
		System.out.println("평균은 = "+me.average());
		scanner.close();
	}

}
  • 배열에 저장된 영한 단어 검색
package week11;

public class Dictionary {
	private static String [] kor= {"사랑","아기","돈","미래","희망"};
	private static String [] eng= {"love","baby","money","future","hope"};
	public static String convert(String word)
	{
		for(int i=0;i<kor.length;i++) {
			if(kor[i].equals(word))
				return eng[i];
			if(eng[i].equals(word))
				return kor[i];
		}
		return null;
	}
}
package week11;

import java.util.Scanner;
public class DicApp {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner stdin=new Scanner(System.in);
		String s1;
		
		System.out.println("한영, 영한 단어 검색 프로그램");
		do {
			System.out.print("찾을 단어 ? ");
			s1=stdin.next();
			if(s1.equals("stop")) {
				System.out.println("프로그램을 종료합니다 !");
				break;
			}
			String s2=Dictionary.convert(s1);
			if(s2==null)
				System.out.println(s1+"은(는) 사전에 없습니다.");
			else {
				System.out.println(s1+"은(는) "+s2+"입니다.");
			}
		}while(s1!="stop");
		stdin.close();
	}
}

좋은 웹페이지 즐겨찾기