- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 Java 并尝试制作一个简单的电话簿。对于这一部分,我尝试提示用户选择以下 3 个选项之一。
public class PhoneBook {
public static void main (String[] args){
options();
/*This method prompts the user to enter phone number
String s;
Scanner in = new Scanner(System.in);
System.out.println("Enter Phone Number");
s = in.nextLine();
System.out.println("You entered phone number ");
System.out.println(s);*/
}
public static void options (){
//This method gives the user choices on what to do
char choice;
char enterNumber = 'n';
char showNumber = 's';
char closeBook = 'c';
String read;
String freeLine = "error";
Scanner keyboard = new Scanner(System.in);
while (true){
System.out.println("Please select from the following");
System.out.println("n to Enter the number");
System.out.println("s to Show the number ");
System.out.println("c to Close the Phone book");
read = keyboard.nextLine();
choice = read.charAt(0);
switch (choice) {
case 'n': enterNumber;
system.out.println();
case 's':showNumber;
system.out.println();
case 'c': closeBook;
break;
default: System.out.println("Invalid Entry");
}
}
}
}
当我编译它时,我在第 37、39 和 41 行收到错误,提示“错误:不是语句”。我感觉好像缺少了一些东西。如果有人可以提供帮助,我们将不胜感激。
最佳答案
我假设您希望通过以下几行在控制台中打印 enterNumber
的字母 n
?
case 'n': enterNumber;
system.out.println();
这不是正确的 Java 语法。您必须将变量值传递给System.out.println
方法调用:
case 'n': System.out.println(enterNumber);
另请注意,Java 区分大小写,因此您必须使用大写字母拼写 System
。
顺便说一句,您需要在每个 case
语句之后添加 break;
,否则以下情况的代码也将被执行:
switch (choice) {
case 'n': System.out.println(enterNumber);
break;
case 's': System.out.println(showNumber);
break;
case 'c': System.out.println(closeBook);
break;
default: System.out.println("Invalid Entry");
}
关于java - 创建基本 Java 电话簿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37892398/
我正在学习 Java 并尝试制作一个简单的电话簿。对于这一部分,我尝试提示用户选择以下 3 个选项之一。 public class PhoneBook { public static void
我正在尝试将联系人插入到 Android 联系人数据库中。找了几个教程(没看懂),基本上是从Android SDK的“ContactManager”示例代码中复制方法。 我使用此方法添加新的原始联系人
我试图在诺基亚 5130c-2 XpressMusic 上访问手机的电话簿和 SIM phonenook。 该应用程序运行时没有错误,但它只返回手机电话簿中的号码。当我使用此代码列出可用的电话簿时 S
我在布置家庭作业时遇到了麻烦,我们应该制作电话簿吗?条件是它应该看起来像这样: Class Phonebook { private List _phoneList; public
感谢您的大力支持。我得承认 C++ 很有趣而且非常了不起,但有时它会让人头疼。我一直在努力解决这个家庭作业。它快完成了,但我在尝试弄清楚如何使用二进制文件时遇到了一些困难。 问题如下: You hav
class Phone_book: #Please note that this line of code has no indentation, all other lines has at lea
这个问题已经有答案了: PHP parse/syntax errors; and how to solve them (20 个回答) 已关闭 7 年前。 我在 上收到错误线。 错误: Parse
我正在尝试实现一个线程安全的电话簿对象。电话簿应该可以添加一个人,并根据姓名和电话号码查找一个人。从实现的角度来看,这只涉及两个哈希表,一个关联名称 -> Person,另一个关联 phone# ->
我想在我的 AS3 应用程序中获取 iPhone 和 android 电话簿中的所有联系人。这在 as3 中如何完成? -提前致谢 最佳答案 您将需要使用 native 扩展。 检查这个: https
我是一名优秀的程序员,十分优秀!