【发布时间】:2016-10-01 09:04:01
【问题描述】:
基本上我的作业应该占用 2 个单词,计算我所做的两个单词中最小的一个,但现在我需要引用最小的单词本身而不是数字。我认为这需要一个 If 语句,但是当我使用 system.out.println 命令结束程序时,我无法初始化我的字符串,并且控制台变得很挑剔。
Scanner scan = new Scanner(system.In);
System.out.println(" Input first password ");
String pass1 = scan.nextLine();
Int pass1l = pass1.length();
System.out.println(" input second password ");
String pass2 = scan.nextLine();
Int pass2l = pass2.length();
Int spassl = Math.min(pass1l,pass2l);
// problematic part here.
String spass;
If (pass1l > pass2l){ spass = pass2}
else if (pass1l < pass2l) {spass = pass1}
else if (pass1l == pass2l) {spass = null;};
Else if 语句也作为 not 语句出现,第一个是表达式的非法开头。
然后,如果我修复了那些我用 system.out 调用 spass 并且它说它没有初始化。我刚开始学习基本的 Java,我之前使用过处理,但不是用于与字符串相关的 if 语句,只有整数。
【问题讨论】:
标签: java string if-statement