import java.io.*;
public class Population {
public static void main(String[] args) throws IOException{
String[] prefecture = {"Fukuoka", "Saga", "Kumamoto", "Kagoshima"};
double[] population = {504.9, 85.3, 182.2, 170.6};
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
while(true) {
System.out.print("地方:");
String inp = buf.readLine();
if (inp ==prefecture[3]) {
System.out.println("终了");
break;
}
boolean flag = false;
for (int i=0; i<4; i++) {
if (population==new double[i]) {
System.out.println("人口:"+population[i]+ "万人");
flag = true;
}
}
if (false) {
System.out.println("此地方未登录");
}
}
}
}
死循环,会内存溢出的
package com.example.restservice.utils;
import java.io.*;
public class Population {
public static void main(String[] args) throws IOException{
String[] prefecture = {"Fukuoka", "Saga", "Kumamoto", "Kagoshima"};
double[] population = {504.9, 85.3, 182.2, 170.6};
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
String inp = buf.readLine();
while(!"".equals(inp)) {
System.out.print("地方:");
if (inp ==prefecture[3]) {
System.out.println("终了");
break;
}
boolean flag = false;
for (int i=0; i<4; i++) {
if (population==new double[i]) {
System.out.println("人口:"+population[i]+ "万人");
flag = true;
}
}
if (false) {
System.out.println("此地方未登录");
}
inp = buf.readLine();
}
}
}