19-7/3作业:获取最低手机价格

|--作业要求

|--解题思路

求这些价格中的最小值

|--代码内容

import java.util.Scanner;

/**
* @auther::周小龙
* @Description: 输入价格求最小值
* @program: Xunhuan
* @create: 2019-07-03 11:47
*/
public class GetMin {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
//要求输入四家店的价格;
System.out.println("请输入4家店的价格:");
//申明一个整型数组,长度为4
int[] price = new int[4];
//使用for循环接收输入
for (int i = 0; i < price.length; i++) {
System.out.print("第"+(i+1)+"店的价格:");
price[i]=sc.nextInt();
}
//定义一个变量,用于比对
int min = price[0];
for (int i = 0; i < price.length; i++) {
if (price[i]<min){
min = price[i];
}
}
System.out.println("四家店中,最低的价格是:"+min);

}
}



|--运行结果



|--错误记录:
错误描述:最小值输出不正确
错误原因:赋值的时候,应该是将下标对应的数赋值给min,而不是将下标对应的数赋值给储存最小值的变量
改正方式:如下图,将min = i改成 min= price[i]

改正前


改正后



扫描二维码关注公众号,回复: 6713594 查看本文章

猜你喜欢

转载自www.cnblogs.com/twuxian/p/11125664.html