我有一个问题,我试图做的地方根据一个指标,我们必须确定最好的路线,这是没有。空间除以没有。行中的字符。具有最佳比例的线被打印出来。我可以这样做,但如果出现较低比例的线条,则不会打印。但我们如何比较比率?看到这里:如何比较来自不同输入行的数字?
import java.util.Scanner;
public class BestLine {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("Enter a line of text: ");
double temp = 0.0;
while (s.hasNextLine()) {
String sentence = s.nextLine();
String chars = sentence.trim();
int whtspacs = sentence.length() - chars.length();
int totchars = chars.length();
double ratio = (double) whtspacs/totchars;
if (ratio < temp) {
break;
}
temp = ratio;
System.out.println("Best line so far is: " + sentence);
}
System.out.println("Best Line was: ");
}
}
感谢您告诉我有关使用另一个变量,但现在再次的代码,它不工作?对不起,问一个简单的问题,但我只是不明白!再次,感谢这么多
如果(比率<比率)??。你不觉得你需要保持另一个变量保持最大比率值吗? – TheLostMind
它不工作? ...你能显示输出还有输入吗? – Rajan