제4판 자바(문제해결과 프로그래밍) 연습문제 소스
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
해당 자료는 10페이지 까지만 미리보기를 제공합니다.
10페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

제4판 자바(문제해결과 프로그래밍) 연습문제 소스에 대한 보고서 자료입니다.

목차

1. 117p 문제 4번
2. 117p 문제 5번
3. 203p 문제 8번
4. 203p 문제 9번
5. 289p 문제 4번
6. 289p 문제 5번
7. 290p 문제 8번
8. 381p 문제 4번
9. 382p 문제 6번
10. 458p 문제 3번

본문내용

nimal5.getage());
System.out.println("가장 나이 많은 애완동물의 이름은 : ");
if(max1==animal1.getage()) // 객체 animal1의 나이가 가장 클 경우
{
animal1.getname1(); // animal1.getname1메소드로 가서 animal1의 이름을 출력
}
if(max1==animal2.getage()) // 같은 식
{
animal2.getname1();
}
if(max1==animal3.getage())
{
animal3.getname1();
}
if(max1==animal4.getage())
{
animal4.getname1();
}
if(max1==animal5.getage())
{
animal5.getname1();
}
System.out.println(" ");
System.out.println("=================================================================");
System.out.println(" ");
System.out.println("가장 나이 적은 애완동물의 이름은 : ");
if(min1==animal1.getage()) // 객체 animal1의 나이가 가장 작을 경우
{
animal1.getname1(); // animal1.getname1메소드로 가서 animal1의 이름을 출력
}
if(min1==animal2.getage()) // 같은 식
{
animal2.getname1();
}
if(min1==animal3.getage())
{
animal3.getname1();
}
if(min1==animal4.getage())
{
animal4.getname1();
}
if(min1==animal5.getage())
{
animal5.getname1();
}
System.out.println(" ");
System.out.println("=================================================================");
System.out.println(" ");
double w = PetDemo.averageweight(animal1.getweight(), animal2.getweight(), animal3.getweight(), animal4.getweight(), animal5.getweight());
// type을 double로 선언하고(무게) PetDemo클래스의 averageweight함수로 가서 각객체의 무게를 각각의 매개변수로 받는다.
System.out.println("5마리의 평균 몸무게 : " + w); // return된 값은 w이다.
int a = PetDemo.averageage(animal1.getage(),animal2.getage(),animal3.getage(),animal4.getage(),animal5.getage());
// type을 int로 선언하고(나이) PetDemo클래스의 averageage함수로 가서 각객체의 나이를 각각의 매개변수로 받는다.
System.out.println("5마리의 평균 나이 : " + a); // return 된 값은 a이다.
System.out.println(" ");
System.out.println("=================================================================");
System.out.println(" ");
}
}
<< 458p 문제 3번 >>
import java.util.*;
public class palindrome
{
public static void main(String[] args)
{
String a=null;
char[]b = new char[80]; // b[]배열 선언 (80)크기로 조정.
Scanner keyboard = new Scanner(System.in);
while(2>1) // while문을 쓰는 이유는 사용자가 프로그램을 종료할때까지 반복하도록 하기 위해서 쓰였다.
{
a = keyboard.nextLine(); // string형 문자열을 변수 a에 입력.
if(a.charAt(a.length()-1) == '.') // 문자열을 쓰고 마지막엔 .를 붙여야한다.
// charAt()함수는 뒤에 설명.
{
b = palindrome.save(a);// string형 문자열을 변수 b에 입력.
if(palindrome(b, b.length))
{
System.out.println("회문입니다.");
}
else
{
System.out.println("회문이 아닙니다.");
}
}
else
{
System.out.println(" . 을 문자열 마지막에 입력해 주세요.");
}
}
}
public static char[] save(String a)// 메소드를 한개 더 만들어 입력하는 문자열을 배열에다 넣기 위해 사용.
{
if(a.length() >= 80) // 입력하는 문자열 a의 길이가 80을 초과할시
{
System.out.println("길이 80을 넘어 섰습니다.");
}
char[] c = new char[a.length()-1];
for(int i=0; i {
a = a.toLowerCase(); // 대문자든 소문자든 같은 회문이라고 입력받음.
if(a.charAt(i) != ' ')
{
c[i] = a.charAt(i); // charAt() 함수는 입력한 문자열에서 배열 순서에 따라 한글자씩 리턴 시킬수 있는 함수다.
}
}
return c; //c 배열에 a에 넣은 입력값 하나하나를 저장시키고 리턴시킴.
}
public static boolean palindrome(char[] aa, int used) // 회문이 맞는지 아닌지 판단하는 true , false 메소드
{
for(int i=0 ; i<(used/2)+1; i++)
{
if(aa[i] == aa[used-1-i])
{}
else
{
return false;
}
}
return true;
}
}

키워드

  • 가격3,000
  • 페이지수35페이지
  • 등록일2011.05.12
  • 저작시기2011.5
  • 파일형식한글(hwp)
  • 자료번호#677102
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니