用eclipse编写java,发现 遇到这种问题
packagetest;publicclassPhone{(错误Syntaxerrorontoken(s),misplacedconstruct(s)importjava...
package test;
public class Phone { (错误 Syntax error on token(s), misplaced construct(s)
import java.util.Scanner;
public class PhoneNum { (错误 The public type PhoneNum must be defined in its own file)
public static void main(String[] args) {
int[] count = new int[10]; //创建一个长度为10的int型数组,用来装每个号码对应出现的次数
System.out.println("Please enter a phone number:"); //打印提示信息
Scanner scanner = new Scanner(System.in);
String phone_num = scanner.nextLine(); //从控制台输入电话号码
char[] num = phone_num.toCharArray(); //将电话号码转换成char字符型数组
for (int i = 0; i < num.length; i++) { //遍历整个数组,如果遇到对应的字符,出现次数+1
switch (num[i]) {
case '0':count[0] += 1;break;
case '1':count[1] += 1;break;
case '2':count[2] += 1;break;
case '3':count[3] += 1;break;
case '4':count[4] += 1;break;
case '5':count[5] += 1;break;
case '6':count[6] += 1;break;
case '7':count[7] += 1;break;
case '8':count[8] += 1;break;
case '9':count[9] += 1;break;
}
}
System.out.println("The count for each digit is:"); //打印提示信息
for (int j = 0; j < 10; j++) { //遍历整个int数组,循环打印每个字符出现次数
System.out.println("Count of "+j+" is "+count[j]);
}
}
} 展开
public class Phone { (错误 Syntax error on token(s), misplaced construct(s)
import java.util.Scanner;
public class PhoneNum { (错误 The public type PhoneNum must be defined in its own file)
public static void main(String[] args) {
int[] count = new int[10]; //创建一个长度为10的int型数组,用来装每个号码对应出现的次数
System.out.println("Please enter a phone number:"); //打印提示信息
Scanner scanner = new Scanner(System.in);
String phone_num = scanner.nextLine(); //从控制台输入电话号码
char[] num = phone_num.toCharArray(); //将电话号码转换成char字符型数组
for (int i = 0; i < num.length; i++) { //遍历整个数组,如果遇到对应的字符,出现次数+1
switch (num[i]) {
case '0':count[0] += 1;break;
case '1':count[1] += 1;break;
case '2':count[2] += 1;break;
case '3':count[3] += 1;break;
case '4':count[4] += 1;break;
case '5':count[5] += 1;break;
case '6':count[6] += 1;break;
case '7':count[7] += 1;break;
case '8':count[8] += 1;break;
case '9':count[9] += 1;break;
}
}
System.out.println("The count for each digit is:"); //打印提示信息
for (int j = 0; j < 10; j++) { //遍历整个int数组,循环打印每个字符出现次数
System.out.println("Count of "+j+" is "+count[j]);
}
}
} 展开
3个回答
展开全部
import java.util.Scanner;
public class PhoneNum {
public static void main(String[] args) {
int[] count = new int[10]; // 创建一个长度为10的int型数组,用来装每个号码对应出现的次数
System.out.println("Please enter a phone number:"); // 打印提示信息
Scanner scanner = new Scanner(System.in);
String phone_num = scanner.nextLine(); // 从控制台输入电话号码
char[] num = phone_num.toCharArray(); // 将电话号码转换成char字符型数组
for (int i = 0; i < num.length; i++) { // 遍历整个数组,如果遇到对应的字符,出现次数+1
switch (num[i]) {
case '0':
count[0] += 1;
break;
case '1':
count[1] += 1;
break;
case '2':
count[2] += 1;
break;
case '3':
count[3] += 1;
break;
case '4':
count[4] += 1;
break;
case '5':
count[5] += 1;
break;
case '6':
count[6] += 1;
break;
case '7':
count[7] += 1;
break;
case '8':
count[8] += 1;
break;
case '9':
count[9] += 1;
break;
}
}
System.out.println("The count for each digit is:"); // 打印提示信息
for (int j = 0; j < 10; j++) { // 遍历整个int数组,循环打印每个字符出现次数
System.out.println("Count of " + j + " is " + count[j]);
}
}
}
展开全部
public class PhoneNum { (错误 The public type PhoneNum must be defined in its own file)是因为你有两个public class
public class Phone { (错误 Syntax error on token(s), misplaced construct(s)
当你看到 Syntax error on token(s), misplaced construct(s) 这个错误时!请听我讲:你犯了一个语法错误,由于你的疏忽大意儿导致!认真仔细看看括号是不是对应,函数格式规范不规范,就是这个类型的错误,多看两眼就找出来了!
public class Phone { (错误 Syntax error on token(s), misplaced construct(s)
当你看到 Syntax error on token(s), misplaced construct(s) 这个错误时!请听我讲:你犯了一个语法错误,由于你的疏忽大意儿导致!认真仔细看看括号是不是对应,函数格式规范不规范,就是这个类型的错误,多看两眼就找出来了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Phone
import java.util.Scanner;
public class PhoneNum {
这个类到底叫什么?还是想创建内部类?
import java.util.Scanner;
public class PhoneNum {
这个类到底叫什么?还是想创建内部类?
追问
我是新手 ,在学用eclipse编写Java,直接用网上找的代码加到新建的类里面,package test;
public class Phone { 之后的代码都是网上早的,你直接告诉我怎么写是对的就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询