2013-09-23 1 views
-1

0에서 50 사이의 3 개의 임의의 정수를 생성하는 Java 프로그램을 작성하는 방법은 평균을 계산합니까?0에서 50 사이의 3 개의 임의의 정수를 생성하는 Java 프로그램을 작성하는 방법은 평균을 계산합니까?

import java.util.Random; 

public class RandomAverage { 


public static void main(String[] args) 
{ 


int num1,num2,num3; 
int sum,average; 
Random random = new Random(); 
num1 = random.nextInt(51); 
num2 = random.nextInt(51); 
num3 = random.nextInt(51); 
sum = num1+ num2+ num3; 
average = sum/3; 
System.out.print("The sum of them is :" + sum); 
System.out.print("The average of them is :" + average); 



} 

} 

하지만 출력은 말했다 :

내 코드는 다음과 같다

Error: Could not find or load main class stringchecker.StringChecker 
Java Result: 1 
BUILD SUCCESSFUL (total time: 0 seconds) 

그 문제점은 무엇입니까?

+0

오류 메시지와 함께 제공된 다른 정보가 있습니까? 또한 StringChecker는 무엇입니까? – Smallhacker

+2

'평균 = 합계/3'; 정수 연산에서 수행되는 연산으로 인해 잘린 값을 반환합니다. 당신은'double average = sum/3.0'을 써야합니다. – Bathsheba

답변

0

당신이 IDE에서 이것을 실행 중이며 "main"클래스를 올바르게 설정하지 않았다고 가정합니다.보다 구체적으로 main string 메소드는 Stringchecker 클래스의 패키지 stringchecker에서 찾을 수 없습니다. 이 코드가 들어있는 클래스의 이름을 확인하십시오. 패키지는 IDE가 기본 메소드가 있다고 생각하는 클래스 및 패키지의 이름과 일치합니다.이 코드는 실행하는 모든 곳에서 발생하지만, 사람들이 설정할 때 꽤 많이 발생합니다 클래스의 구조를 변경하면 IDE에서 "main"클래스를 생성하는 프로젝트입니다.

+0

예, 내 이름을 확인하고 내가 그들을 어지럽히는 것을 발견했습니다 ... 당신은 참을성있게 그리고 신중하게합니다. 고마워! – phatfat

0

당신의 파일 이름은 StringChecker이고 클래스 이름은 RandomAverage로 언급하고 동일하게 만드십시오. 클래스 RandomAverage 파일은 RandomAverage.java로 저장해야합니다.

+0

예, 내 파일 이름과 클래스 이름이 다릅니다 ... 부주의 한 내가 얼마나 ... 선생님! – phatfat

관련 문제