我刚开始在大学课程中学习Java。如果/然后声明还没有涵盖,但我想我可以自己试试。我最终发现了一些语法错误,我认为我已经修复了这些错误,但现在当我尝试用整数添加字符串时,似乎会出现操作数错误。
但是,我在最后3个print语句中出现了一个错误,我认为这是因为我试图组合字符串和整数。我怎么解决这个?
package javaapplication2;
import java.util.Scanner;
public class JavaApplication2 {
public static void main(String [] args) {
Scanner input = new Scanner(System.in);
String name;
double payRate;
int hours;
Boolean OTyn;
int OTy;
System.out.println("What is your name?");
name = input.nextLine();
System.out.println("What is your hourly rate of pay?");
payRate = input.nextDouble();
System.out.println("How any hours have you worked?");
hours = input.nextInt();
System.out.println("Your boss pays overtime. Answer with true or false.");
OTyn = input.nextBoolean();
if (OTyn == true)
System.out.println("After how many hours are you paid for overtime?");
OTy = input.nextInt();
if (hours > OTy)
System.out.println("Your weekly pay is " + ((40 * payRate) + (hours - OTy)(payRate * 1.5)));
else
System.out.println("Your weekly pay is " + payRate * hours);
else
System.out.println("Your weekly pay is " + payRate * hours);
}
}
我认为您缺少ifs上的{}
if (OTyn == true) { //here
System.out.println("After how many hours are you paid for overtime?");
OTy = input.nextInt();
if (hours > OTy){ // Here doesn need because it is just one line after the if
System.out.println("Your weekly pay is " +
((40*payRate) + (hours - OTy)(payRate*1.5)));
// (hours - OTy)(payRate*1.5) you are missing an operator between this expressions
}else{
System.out.println("Your weekly pay is " + payRate*hours);
}
} else { //here
System.out.println("Your weekly pay is " + payRate*hours);
} //and here
另外,对于后面只有一行的IF语句,您不需要{}
如下所示:
if ( something )
System.out.println("Something is true");
else
System.out.println("Something is false");
问题内容: 我正在使用nltk,因此我想创建自己的自定义文本,就像nltk.books上的默认文本一样。但是,我只是想起像 我想发现任何输入“文本”的方式: python或nltk的哪种方法允许我执行此操作。更重要的是,我如何消除标点符号? 问题答案: 这实际上是在nltk.org的主页上:
问题内容: 我有一个,我想将其拆分为, 此拆分代码应适用于所有输入之王,例如ab123456和acff432等。如何拆分这种字符串。可能吗? 问题答案: 您可以尝试拆分像的正则表达式。试试这个: 将输出 您可以使用解析数字字符串为Integer 。
我的test.feature文件: 我的test_steps.py文件:
我想直接使用arr[I]和arr[j]打印数组的值,但这会引发一些错误 数组值:10 20 30 40我希望输出为: 但它正在抛出一些错误 如何打印数组值直接在打印语句,即System.out.println(arr[i]"arr[j])?
有没有办法在2个Select语句之间应用? 我对的其他解决方案持开放态度。 示例 或 条件1/查询1 或 条件2/查询2-显示数据 注意-在子句中,两个Select具有不同的条件
我想我还没有在Java中得到的概念。 我尝试将字符串与枚举中的特殊字符相比较。 但话说回来: 我收到一个编译器错误: 我做错了什么?