Вот моя программа, как это прямо сейчас:Мой Java приложение не может скомпилировать
import java.util.Scanner;
public class SelfAssessment
{
public static void main(int num, int counter, String str)
{
Scanner sc = new Scanner(System.in);
System.out.println("Enter a number:");
num = sc.nextInt();
SelfAssessment.function1(num);
SelfAssessment.function2(str);
}
//Collatz function
public static int function1(int num) (Collatz conjecture)
{
if(num < 1)
{
return -1;
}
else if(num >= 1)
{
while(num>=1)
{
if(num%2 == 1)
{
num = (num*3)+1;
System.out.println(num);
}
else if(num%2 == 0 && num != 1)
{
num = num/2;
System.out.println(num);
}
}
}
return num;
}
public static int function2(String str) (method to count up the lower-case e's and upper-case d's in a string)
{
System.out.println("Enter a string:");
str = in.NextLine();
char ch;
int lowereCount;
int upperDCount;
if(ch = 'e')
{
lowereCount++;
}
else if(ch='D')
{
upperDCount++;
}
}
public static int function3(int arr[], int findNum, int arraySize) (method to search for a certain character and return it (if found)
{
System.out.println("Enter numbers into array:");
Scanner sc = new Scanner(System.in);
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
for(int x=0; x<2; i++)
{
arraySize = Integer.parseInt(br.readLine());
}
for(int i=0; i<arraySize;i++)
{
arr[i] = sc.nextInt();
}
for (int i = 0; i<arr.length; i++)
{
if(arr[i] == findNum)
{
return i;
}
else if(arr[i] == findNum)
{
return -1;
}
}
}
}
Вопросы, я имею сейчас (по крайней мере те, которые я могу вспомнить с верхней части моей головы) являются следующие:
- При попытке запустить его, он говорит, что не может найти класс
SelfAssessment
- в методе
function3
, он говорит, что он не может найтиInputStreamReader
иBufferedStreamReader
Я знаю, что есть еще несколько ошибок, но я просто не могу думать о них прямо сейчас.
Может ли кто-то также проверить мой код, чтобы увидеть, есть ли другие ошибки?
Вы используете IDE, например Eclipse? Это будет быстрее, чем спрашивать о SO ... – Julien
Для вопроса 1: как вы пытаетесь запустить эту программу? На вопрос 2: вы не импортировали пакет, где вы можете найти эти классы. Как отметил @Julien, это будет быстрее, если вы сначала начнете работать в среде IDE, например Eclipse или Netbeans (я очень рекомендую это, если вы на этапе обучения). –
_Кроме того, кто-то может проверить мой код, чтобы узнать, есть ли еще какие-то ошибки? _ Вы должны это сделать, мы можем помочь вам в решении ошибок, но вы должны _find_ их, это ваше приложение, а не наше, вы должны отлаживать, а не нас , – BackSlash