用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]);
}
}
}
展开
 我来答
tandy_1986
2015-03-03 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:78
采纳率:0%
帮助的人:52.6万
展开全部
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]);
}
}
}
下个资料有多难
2015-03-03 · TA获得超过5791个赞
知道小有建树答主
回答量:602
采纳率:87%
帮助的人:206万
展开全部
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) 这个错误时!请听我讲:你犯了一个语法错误,由于你的疏忽大意儿导致!认真仔细看看括号是不是对应,函数格式规范不规范,就是这个类型的错误,多看两眼就找出来了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
305661006
2015-03-03 · TA获得超过183个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:142万
展开全部
public class Phone
import java.util.Scanner;
public class PhoneNum {
这个类到底叫什么?还是想创建内部类?
追问
我是新手 ,在学用eclipse编写Java,直接用网上找的代码加到新建的类里面,package test;
public class Phone { 之后的代码都是网上早的,你直接告诉我怎么写是对的就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式