Đây là lớp lập trình thứ hai của tôi và tôi mới sử dụng Java. Tôi đã làm bài tập đầu tiên và nó liên quan đến các lớp học và phương pháp. Tôi biết rất ít về những chủ đề này và thấy mình bị mất. Nhiệm vụ của tôi yêu cầu tôi tạo một máy tính RPN yêu cầu người dùng cho hai số và một toán tử. Máy tính thực hiện thao tác trên hai số đó và yêu cầu thêm một số và một toán tử nữa. Máy tính sau đó sử dụng kết quả từ tập đầu tiên và thực hiện một thao tác khác với số mới vừa nhập. Chương trình sẽ kết thúc khi người dùng nhập một chữ cái. Tôi gắn mã của tôi (thô). Tôi cần nhiều trợ giúp về phương pháp như tôi làm với mã hóa. Xin hãy giúp càng sớm càng tốt, tôi muốn học điều này. Bất kỳ trợ giúp được đánh giá cao.RPNCalculator Code Confusion
import java.util.Scanner;
public class RPNCalc
{
public static void main(String[]args)
{
Scanner keyboard = new Scanner(System.in);
double v1, v2;
String operator = keyboard.nextLine();
char symbol = operator.charAt(0);
System.out.print("Enter a value v1: ");
v1 = keyboard.nextDouble();
System.out.println();
System.out.print("Enter a value v2: ");
v2 = keyboard.nextDouble();
System.out.println();
System.out.print("Enter one of the valid operators +, -, *, /, nCr,: ");
operator = keyboard.nextLine();
switch (symbol)
{
case'+':
sum.writeOutput();
break;
case'-':
minus.writeOutput();
break;
case'*':
times.writeOutput();
break;
case'/':
divide.writeOutput();
break;
case'q':
System.out.println("Your last result was " );
default:
System.out.println("You must choose an appropriate operator .");
}
}
double value1, value2;
int n;
public static double sum(double value1,double value2)
{
double newSum = value1 + value2;
return newSum;
}
public static double minus(double value1, double value2)
{
double newMinus = value1 - value2;
return newMinus;
}
public static double times(double value1, double value2)
{
double newTimes = value1 * value2;
return newTimes;
}
public static double divide(double value1, double value2)
{
double newDivide = value1/value2;
return newDivide;
}
}
Sự cố là gì? – arynaq
Tôi nhận được 4 lỗi cho biết trình biên dịch không thể tìm thấy biểu tượng. Nó được gắn. Tôi không có ý tưởng nếu tôi làm điều này một cách chính xác và nếu nó sẽ cho tôi kết quả tôi tìm kiếm. Tôi có nên tạo một tệp java riêng với mô tả lớp không? Một lần nữa, tôi mới lập trình. RPNCalc.java:25: lỗi: không thể tìm thấy biểu tượng \t \t \t \t sum.writeOutput(); \t \t \t \t^ – Charla
'sum.writeOutput();' là gì? Chỉ 'tổng hợp' mà tôi thấy được định nghĩa là một hàm và các hàm không thể có các thành viên và tôi không thấy hàm' writeOutput() 'được định nghĩa ở bất kỳ đâu, do đó, đó là hai lỗi. – Patashu