我正在尝试完成一项任务(所以在一般方向上的要点会有很大帮助)我必须(按顺序):
public class doublearray {
public static void main(String[] args){
String Preferences [] [] = new String [2][2];
Preferences [0][0]= "Tom, Coke";
Preferences [1][1]= "John, Pepsi";
for (int i=0; i<2; i++){
for (int j =0; j<3; j++){
System.out.print(Preferences[i][j]);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息
Tom,CokenullException在线程"main"java.lang.ArrayIndexOutOfBoundsException:2在doublearray.main(doublearray.java:15)
现在,我明白",汤姆,可乐"只被分配给ONE [0],这就是出现null的原因,但我不知道如何解决这个问题或者让它成功打印.
任何帮助都会非常感激,我已经坚持了大约一个小时.谢谢你们.
我必须使用Java来实现这一目标
第1部分:使用字符原始数据类型输出€188.使用Unicode作为欧元符号€
第2部分:将以下char变量'j''o''e'更改为大写JOE并输出结果.
我用过这段代码,我错过了什么?
public class Test27 {
public static void main (String args[]){
System.out.println("\u20ac" +"188");
String changeCase= "joe";
String result;
result=changeCase.toUpperCase();
System.out.println( result);
}
}
Run Code Online (Sandbox Code Playgroud)
干杯
我最近问了一个太笼统和偶然的问题所以我会尝试这次正确的方式.
任务是: 在文件名中写一个方法返回文件的扩展名,也就是最后一个点之后的字母如果文件名是hello1.doc,则该方法应该返回文档如果没有圆点(.)(.)文件名,然后该方法应返回"未知扩展名"
我遇到了代码输出没有显示任何内容的问题,更不用说我希望它显示的字符串部分了
这是我的代码:
public Boolean Ftype() {
if
(fileName.indexOf('.') != -1)
{
String x= fileName.toString();
String[] y=x.split(".");
System.out.println("File is of type "+ Arrays.toString(y));
return true;
}
else
{
System.out.println("Unknown File Extension");
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
对于f2 ="tests.doc",输出为File类型为[]
如何获取输出文件的代码是 [doc]或doc 类型?
在此先感谢您的帮助,
担.
编辑:显然分裂不是提取'.doc'的唯一方法,如果这使我的问题无效或使其过于笼统等道歉.