Java Can';我不能让程序编译
对Java编程来说相当陌生,但我在运行它时遇到了麻烦。我想使用Java Can';我不能让程序编译,java,string,Java,String,对Java编程来说相当陌生,但我在运行它时遇到了麻烦。我想使用StringBuffer类读入一个单词,然后将其反转。我对导入Java库相当不熟悉,所以我不确定是否正确。不管怎样,这就是我所拥有的。我试图编译它(我正在终端中工作),但出现了一些编译器错误。任何帮助都将不胜感激 import java.util; import java.io; public class HW1A { public static void main (String[] args) { printBa
StringBuffer
类读入一个单词,然后将其反转。我对导入Java库相当不熟悉,所以我不确定是否正确。不管怎样,这就是我所拥有的。我试图编译它(我正在终端中工作),但出现了一些编译器错误。任何帮助都将不胜感激
import java.util;
import java.io;
public class HW1A {
public static void main (String[] args) {
printBackwards();
}
public static void printBackwards (String[] args) {
StringBuffer backwards = new StringBuffer(args);
System.out.println(backwards.reverse());
}
}
我发现以下编译器错误:
HW1A.java:1:找不到符号
符号:类util
位置:包java
导入java.util;
^
HW1A.java:2:找不到符号
符号:io类
位置:包java
导入java.io
谢谢。方法
printBackwards
将字符串[]
作为参数,但调用时没有传递任何内容。方法printBackwards
将字符串[]
作为参数,但调用时没有传递任何内容。两个更正:
import java.io.*;
导入java.io中的所有内容
以及:
将args
传递给printBackwards
方法(您正确声明了它,但没有传递变量)。两个更正:
import java.io.*;
导入java.io中的所有内容
以及:
要将
args
传递给printBackwards
方法(您正确声明了它,但没有传递变量)。由于这是一个学习练习,请查看printBackwards,并问问自己:
它需要什么参数?您要传递什么
然后看看这个和StringBuffer需要什么-这些匹配吗?因为这是一个学习练习,所以看看PrintBackward,问问自己: 它需要什么参数?您要传递什么
然后看看这个和StringBuffer需要什么-这些匹配吗?没有编译错误。。。但我不确定这是你想要做的
public class HW1A {
public static void main (String[] args) {
printBackwards(args);
}
public static void printBackwards (String[] args) {
StringBuffer backwards = new StringBuffer();
for (int i = 0; i < args.length; i++) {
backwards.append(args[i]);
}
System.out.println(backwards.reverse());
}
}
公共级HW1A{
公共静态void main(字符串[]args){
反向打印(args);
}
公共静态void printBackwards(字符串[]args){
StringBuffer向后=新的StringBuffer();
对于(int i=0;i
参数:你好,世界
输出:!dlrowolleH没有编译错误。。。但我不确定这是你想要做的
public class HW1A {
public static void main (String[] args) {
printBackwards(args);
}
public static void printBackwards (String[] args) {
StringBuffer backwards = new StringBuffer();
for (int i = 0; i < args.length; i++) {
backwards.append(args[i]);
}
System.out.println(backwards.reverse());
}
}
公共级HW1A{
公共静态void main(字符串[]args){
反向打印(args);
}
公共静态void printBackwards(字符串[]args){
StringBuffer向后=新的StringBuffer();
对于(int i=0;i
参数:你好,世界
输出:!dlrowolleH这将编译:
public class HW1A {
public static void main (String[] args) {
printBackwards(args);
}
public static void printBackwards (String[] args) {
StringBuffer backwards = new StringBuffer(args[0]);
System.out.println(backwards.reverse());
}
}
但您必须确定创建StringBuffer要传递的参数是否是args数组的第一个元素。这将编译:
public class HW1A {
public static void main (String[] args) {
printBackwards(args);
}
public static void printBackwards (String[] args) {
StringBuffer backwards = new StringBuffer(args[0]);
System.out.println(backwards.reverse());
}
}
但是,您必须确定创建StringBuffer要传递的参数是否是args数组的第一个元素。您得到了哪些错误以及在哪些行上?请将错误消息放入问题中。它将帮助人们在将来搜索这些。如果是,请标记为家庭作业。看在上帝的份上,使用IDE。真的,听一听祝福极客和下载一个免费的IDE。使用一个你会学得更快。你犯了什么错误?在哪一行?你能把错误信息写进问题中吗。它将帮助人们在将来搜索这些。如果是,请标记为家庭作业。看在上帝的份上,使用IDE。真的,听一听祝福极客和下载一个免费的IDE。事实上,使用它你会学得更快。