构建一个帮助用户练习添加的java程序。使用添加方法,我添加了我的代码,如下所示。它给了我布尔错误。此外,它将在用户输入其名称后运行,之后会出错。
已更新
错误命令提示符:
CAI.java:46: error: missing return statement
}
^
1 error
CAI.java
import java.util.Scanner;
import java.util.Random;
public class CAI
{
static Scanner input = new Scanner(System.in);
static int addition;
//main method
public static void main(String[] arguments)
{
//declare variables
String name;
int addition;
int subtraction;
int multiplication;
boolean = true;
//welcome the user
System.out.println("Welcome to Computer Assisted Instruction");
//get the user's name
System.out.print("Enter your name: ");
name = input.next();
System.out.printf("Hi %s. Let's practice addition!", name);
}
private static boolean addition()
{
//generate double digit numbers positive and negative
int number = 0;
//Addition
System.out.printf("What is %d + %d? ", number);
addition = input.nextInt();
}
}
答案 0 :(得分:2)
for col in range( len(board[r]) )
这里的名字是字符串而不是整数。使用%s
System.out.printf("Hi %d. Let's practice addition!", name);
答案 1 :(得分:0)
%d用于数值。但名称为String
,因此请使用%s代替
答案 2 :(得分:0)
首先您必须初始化变量:
int number = 0;
第二次你不能像这样System.out.println
使用System.out.printf
代替你必须使用的int:
System.out.printf("What is %d + %d? ", number);
并且您必须使用String:
System.out.printf("Hi %s. Let's practice addition!", name);
第三次您的方法应返回boolean
,return true : false;
。
Forth 你不能在另一个方法中初始化一个变量,而是可以把它放在你的类中,就像这样的属性:
public class MainM {
static Scanner input = new Scanner(System.in);
static int addition;//<-----------------------
//main method
public static void main(String[] arguments) {
第五你不应该使用next()
读取一个int,你必须使用nextInt()
答案 3 :(得分:0)
输出欢迎消息的System.out.printf应该有%s而不是%d,%d用于整数参数,而不是字符串。