我写了这个程序,重点是打印出正确的中间字....什么代码,使它打印出正确的中间字?打印正确的输出
import java.util.Scanner; //The Scanner is in the java.util package.
public class MiddleString {
public static void main(String [] args){
Scanner input = new Scanner(System.in); //Create a Scanner object.
String str1, str2, str3;
System.out.println("Enter the first word: "); //Prompt user to enter the first word
str1=input.next(); //Sets "str1" = to first word.
System.out.println("Enter a second word: "); // Prompt user to enter the second word
str2=input.next(); //Sets "str2" = to second word.
System.out.println("Enter a third word: "); // Prompt user to enter the third word
str3=input.next(); //Sets "str3" = to third word.
if((str1.compareTo(str3) < 0) && (str1.compareTo(str2) <0) && (str2.compareTo(str3) <0))
System.out.println(str2);
else if ((str3.compareTo(str1) <0) && (str1.compareTo(str2) <0) && (str3.compareTo(str2) <0))
System.out.println(str1);
else if ((str1.compareTo(str2) <0) && (str3.compareTo(str2) <0) && (str1.compareTo(str3) <0))
System.out.println(str3);
System.out.println("The middle word is " ); // Outputs the middle word in alphabetical order.
}
}
那么问题是什么?什么不适用于这个代码? – hichris123
中间单词isnt打印出来 – user3288334
您可以发布样本输入和输出吗?还有一个猜测:你有输入大写字母吗? – hichris123