- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。
想改进这个问题?将问题更新为 on-topic对于堆栈溢出。
4年前关闭。
Improve this question
目标是接收一串字母并返回对应于每个字母的 1 和 0 字符串。例如,“a”为“100000”。但它拒绝编译,我不确定出了什么问题。几乎每一行都会出现错误。我不确定我是否违反了 Java 的一些基本规则,或者它为什么对我不满意。任何方向或提示都会膨胀。我为大代码块道歉,一旦你在我的代码中点击了一系列 else if,在第二个之后它们都是一样的。
这是我的代码:
package com.google.challenges;
public class Answer {
public static String answer(String plaintext) {
String[] braille = new String[50];
String answer = "";
char j = 'a';
for(int i=0; i<plaintext.length();i++){
j = plaintext.charAt(i);
j = switch(j);
braille[i] = j;
}//close for
for(int i=0; i<plaintext.length(); i++){
answer = answer+braille[i];
}
return answer;
} //close answer
public static String switch (char x)
{
String a = "100000";
String b = "110000";
String c = "100100";
String d = "100110";
String e = "100010";
String f = "110100";
String g = "110110";
String h = "110010";
String i = "010100";
String j = "010110";
String k = "101000";
String l = "111000";
String m = "101100";
String n = "101110";
String o = "101010";
String p = "111100";
String q = "111110";
String r = "111010";
String s = "011100";
String t = "011110";
String u = "101001";
String v = "111001";
String w = "010111";
String x = "101101";
String y = "101111";
String z = "101011";
String cap = "000001";
String space = "000000";
if (x == 'a' || x == 'A'){
if(x=='a'){
return a;
}
return cap + a;
}
else if (x == 'b' || x == 'B'){
if(x=='b')
{
return b;
}
return cap + b;
}
else if (x == 'c' || x == 'C'){
if(x=='c'){
return c;
}
return cap + c;
}
else if (x == 'd' || x == 'D'){
if(x=='d'){
return d;
}
return cap + d;
}
else if (x == 'e' || x == 'E'){
if(x=='e'){
return e;
}
return cap + e;
}
else if (x == 'f' || x == 'F'){
if(x=='f'){
return f;
}
return cap + f;
}
else if (x == 'g' || x == 'G'){
if(x=='g'){
return g;
}
return cap + g;
}
else if (x == 'h' || x == 'H'){
if(x=='h'){
return h;
}
return cap + h;
}
else if (x == 'i' || x == 'I'){
if(x=='i'){
return i;
}
return cap + i;
}
else if (x == 'j' || x == 'J'){
if(x=='j'){
return j;
}
return cap + j;
}
else if (x == 'k' || x == 'K'){
if(x=='k'){
return k;
}
return cap + k;
}
else if (x == 'l' || x == 'L'){
if(x=='l'){
return l;
}
return cap + l;
}
else if (x == 'm' || x == 'M'){
if(x=='m'){
return m;
}
return cap + m;
}
else if (x == 'n' || x == 'N'){
if(x=='n'){
return n;
}
return cap + n;
}
else if (x == 'o' || x == 'O'){
if(x=='o'){
return o;
}
return cap + o;
}
else if (x == 'p' || x == 'P'){
if(x=='p'){
return p;
}
return cap + p;
}
else if (x == 'q' || x == 'Q'){
if(x=='q'){
return q;
}
return cap + q;
}
else if (x == 'r' || x == 'R'){
if(x=='r'){
return r;
}
return cap + r;
}
else if (x == 's' || x == 'S'){
if(x=='s'){
return s;
}
return cap + s;
}
else if (x == 't' || x == 'T'){
if(x=='t'){
return t;
}
return cap + t;
}
else if (x == 'u' || x == 'U'){
if(x=='u'){
return u;
}
return cap + u;
}
else if (x == 'v' || x == 'V'){
if(x=='v'){
return v;
}
return cap + v;
}
else if (x == 'w' || x == 'W'){
if(x=='w'){
return w;
}
return cap + w;
}
else if (x == 'x' || x == 'X'){
if(x=='x'){
return x;
}
return cap + x;
}
else if (x == 'y' || x == 'Y'){
if(x=='y'){
return y;
}
return cap + y;
}
else if (x == 'z' || x == 'Z'){
if(x=='z'){
return z;
}
return cap + z;
}
else{
return space;
}
}//close switch
}//close class
/Answer.java:12: error: illegal start of expression
j = switch(j);
^
/Answer.java:12: error: not a statement
j = switch(j);
^
/Answer.java:22: error: <identifier> expected
public static String switch (char x)
^
/Answer.java:22: error: illegal start of type
public static String switch (char x)
^
/Answer.java:22: error: <identifier> expected
public static String switch (char x)
^
/Answer.java:22: error: ';' expected
public static String switch (char x)
^
/Answer.java:22: error: illegal start of type
public static String switch (char x)
^
/Answer.java:22: error: <identifier> expected
public static String switch (char x)
^
/Answer.java:23: error: ';' expected
{
^
/Answer.java:24: error: <identifier> expected
String a = "100000";
^
/Answer.java:53: error: illegal start of type
if (x == 'a' || x == 'A'){
^
/Answer.java:53: error: <identifier> expected
if (x == 'a' || x == 'A'){
^
/Answer.java:53: error: ';' expected
if (x == 'a' || x == 'A'){
^
/Answer.java:53: error: illegal start of type
if (x == 'a' || x == 'A'){
^
/Answer.java:53: error: ';' expected
if (x == 'a' || x == 'A'){
^
/Answer.java:59: error: illegal start of type
else if (x == 'b' || x == 'B'){
^
/Answer.java:59: error: ';' expected
else if (x == 'b' || x == 'B'){
^
/Answer.java:59: error: illegal start of type
else if (x == 'b' || x == 'B'){
^
/Answer.java:59: error: ';' expected
else if (x == 'b' || x == 'B'){
^
/Answer.java:59: error: <identifier> expected
else if (x == 'b' || x == 'B'){
^
/Answer.java:59: error: illegal start of type
else if (x == 'b' || x == 'B'){
^
/Answer.java:59: error: <identifier> expected
else if (x == 'b' || x == 'B'){
^
/Answer.java:59: error: ';' expected
else if (x == 'b' || x == 'B'){
^
/Answer.java:60: error: illegal start of type
if(x=='b')
^
/Answer.java:60: error: <identifier> expected
if(x=='b')
^
/Answer.java:60: error: ';' expected
if(x=='b')
^
/Answer.java:60: error: illegal start of type
if(x=='b')
^
/Answer.java:60: error: <identifier> expected
if(x=='b')
^
/Answer.java:60: error: ';' expected
if(x=='b')
^
/Answer.java:64: error: illegal start of type
return cap + b;
^
/Answer.java:64: error: ';' expected
return cap + b;
^
/Answer.java:64: error: illegal start of type
return cap + b;
^
/Answer.java:66: error: class, interface, or enum expected
else if (x == 'c' || x == 'C'){
^
/Answer.java:69: error: class, interface, or enum expected
}
^
/Answer.java:71: error: class, interface, or enum expected
}
^
/Answer.java:75: error: class, interface, or enum expected
}
^
/Answer.java:77: error: class, interface, or enum expected
}
^
/Answer.java:81: error: class, interface, or enum expected
}
^
/Answer.java:83: error: class, interface, or enum expected
}
^
/Answer.java:87: error: class, interface, or enum expected
}
^
/Answer.java:89: error: class, interface, or enum expected
}
^
最佳答案
Switch 是 Java 中的保留字。用于 switch ... case 构造。
您已命名您的方法开关,这是不允许的。
您遇到的第一组错误是因为当您使用 j = switch(j) 时,它将单词 switch 视为 switch 构造的开始,然后告诉您 switch(j) 不是使用它的有效方式。
然后你看到的第二组错误是 t 看到你已经开始声明一个方法,但是你没有给它一个名字。你当然有——你把它叫做开关。但它没有将“switch”这个词视为函数名称。
然后它只是从那里走下坡路。
关于Java - 应该是基本的东西是每行都给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46084293/
我正在编写一个具有以下签名的 Java 方法。 void Logger(Method method, Object[] args); 如果一个方法(例如 ABC() )调用此方法 Logger,它应该
我是 Java 新手。 我的问题是我的 Java 程序找不到我试图用作的图像文件一个 JButton。 (目前这段代码什么也没做,因为我只是得到了想要的外观第一的)。这是我的主课 代码: packag
好的,今天我在接受采访,我已经编写 Java 代码多年了。采访中说“Java 垃圾收集是一个棘手的问题,我有几个 friend 一直在努力弄清楚。你在这方面做得怎么样?”。她是想骗我吗?还是我的一生都
我的 friend 给了我一个谜语让我解开。它是这样的: There are 100 people. Each one of them, in his turn, does the following
如果我将使用 Java 5 代码的应用程序编译成字节码,生成的 .class 文件是否能够在 Java 1.4 下运行? 如果后者可以工作并且我正在尝试在我的 Java 1.4 应用程序中使用 Jav
有关于why Java doesn't support unsigned types的问题以及一些关于处理无符号类型的问题。我做了一些搜索,似乎 Scala 也不支持无符号数据类型。限制是Java和S
我只是想知道在一个 java 版本中生成的字节码是否可以在其他 java 版本上运行 最佳答案 通常,字节码无需修改即可在 较新 版本的 Java 上运行。它不会在旧版本上运行,除非您使用特殊参数 (
我有一个关于在命令提示符下执行 java 程序的基本问题。 在某些机器上我们需要指定 -cp 。 (类路径)同时执行java程序 (test为java文件名与.class文件存在于同一目录下) jav
我已经阅读 StackOverflow 有一段时间了,现在我才鼓起勇气提出问题。我今年 20 岁,目前在我的家乡(罗马尼亚克卢日-纳波卡)就读 IT 大学。足以介绍:D。 基本上,我有一家提供簿记应用
我有 public JSONObject parseXML(String xml) { JSONObject jsonObject = XML.toJSONObject(xml); r
我已经在 Java 中实现了带有动态类型的简单解释语言。不幸的是我遇到了以下问题。测试时如下代码: def main() { def ks = Map[[1, 2]].keySet()
一直提示输入 1 到 10 的数字 - 结果应将 st、rd、th 和 nd 添加到数字中。编写一个程序,提示用户输入 1 到 10 之间的任意整数,然后以序数形式显示该整数并附加后缀。 public
我有这个 DownloadFile.java 并按预期下载该文件: import java.io.*; import java.net.URL; public class DownloadFile {
我想在 GUI 上添加延迟。我放置了 2 个 for 循环,然后重新绘制了一个标签,但这 2 个 for 循环一个接一个地执行,并且标签被重新绘制到最后一个。 我能做什么? for(int i=0;
我正在对对象 Student 的列表项进行一些测试,但是我更喜欢在 java 类对象中创建硬编码列表,然后从那里提取数据,而不是连接到数据库并在结果集中选择记录。然而,自从我这样做以来已经很长时间了,
我知道对象创建分为三个部分: 声明 实例化 初始化 classA{} classB extends classA{} classA obj = new classB(1,1); 实例化 它必须使用
我有兴趣使用 GPRS 构建车辆跟踪系统。但是,我有一些问题要问以前做过此操作的人: GPRS 是最好的技术吗?人们意识到任何问题吗? 我计划使用 Java/Java EE - 有更好的技术吗? 如果
我可以通过递归方法反转数组,例如:数组={1,2,3,4,5} 数组结果={5,4,3,2,1}但我的结果是相同的数组,我不知道为什么,请帮助我。 public class Recursion { p
有这样的标准方式吗? 包括 Java源代码-测试代码- Ant 或 Maven联合单元持续集成(可能是巡航控制)ClearCase 版本控制工具部署到应用服务器 最后我希望有一个自动构建和集成环境。
我什至不知道这是否可能,我非常怀疑它是否可能,但如果可以,您能告诉我怎么做吗?我只是想知道如何从打印机打印一些文本。 有什么想法吗? 最佳答案 这里有更简单的事情。 import javax.swin
我是一名优秀的程序员,十分优秀!