我是一名大学计算机科学专业的学生,我似乎无法找出这段代码有什么问题.如果我能得到一些帮助,将不胜感激.尝试编译程序时出现一个错误
Quiz4.java:27:错误:不是声明Else(.
码:
import java.util.Scanner;
public class Quiz4
{
public static void main(String [] args)
{
System.out.println(
"\nAuthor: Allen Watson \n" +
"Class: \tCSCI 1250-001 \n" +
"Date: \t09/18/2013 \n" +
"Lab: \tQuiz4 \n");
Scanner Keyboard = new Scanner(System.in);
String strBornState;
String strCurrentState;
System.out.print("\nWhat state were you born in:");
strBornState = Keyboard.nextLine();
System.out.print("\nWhat state do you currently live in:");
strCurrentState = Keyboard.nextLine();
if(strBornState.equalsIgnoreCase(strCurrentState))
System.out.print("\nYou live in the same state you were born in:" + strBornState);
else(
System.out.print("\nYou DO NOT live …
Run Code Online (Sandbox Code Playgroud) 在第53行,它给了我一个别的错误,如果没有.我显然有if语句,但我不知道我做错了让java无法识别它.我试过移动大括号,没有任何工作.
import java.util.Scanner;
import java.text.DecimalFormat;
public class Quiz6
{
public static void displayInfo()
{
System.out.println(
"\n\tAuthor: Allen Watson \n" +
"\tClass: \tCSCI 1250-001 \n" +
"\tDate: \t10/09/2013 \n" +
"\tLab: \tQuiz6 \n");
}
public static double calculatePay(int hourWorked, double hourlyRate)
{
double dPay;
dPay = (hourWorked * hourlyRate);
return dPay;
}
public static void main(String[] args)
{
Scanner Keyboard = new Scanner(System.in);
DecimalFormat dfMoney = new DecimalFormat("$#,##0.00");
String strName;
int iCount;
int iDaysWorked;
int iTotalHoursWorked;
int iSingleDayHours;
double dHourlyRate;
final …
Run Code Online (Sandbox Code Playgroud) 我遇到第34行的编译错误.我已经尝试将变量设置为等于自身并修复了编译错误,但它没有正确运行程序.
这是错误:
BaseConverter.java:34: error: illegal start of expression
for(iCount=; iCount>=0; iCount--)
Run Code Online (Sandbox Code Playgroud)
码:
import java.util.Scanner;
public class BaseConverter
{
public static void main(String []args)
{
Scanner Keyboard=new Scanner(System.in);
int iConvertNum;
int iFromBase;
int iToBase;
int iCount;
int iQuotent=0;
int[] iRemander= new int[100];
System.out.print("Enter the positive integer you want to convert: ");
iConvertNum=Keyboard.nextInt();
System.out.print("\nEnter the base you are converting from(1-16): ");
iFromBase=Keyboard.nextInt();
System.out.print("\nEnter the base you are converting to(1-16): ");
iToBase=Keyboard.nextInt();
//if(iFromBase<iToBase)
//{
for(iCount=0; iQuotent>0; iCount++)
{
iRemander[iCount]=iConvertNum/iToBase;
iQuotent=(iConvertNum/(iToBase+iRemander[iCount]));
iConvertNum=iQuotent;
//return iRemander[iCount]; …
Run Code Online (Sandbox Code Playgroud)