代码运行问题
# 具体遇到的问题
视频中讲的代码我课下改了一下,代码如图所示,为什么我写的需要连续运行两次才出结果,就好像第一次输入没有用。
# 相关课程内容截图
package com.imooc.method;
import java.util.Scanner;
public class AreaDemo {
//
public int area(){
System.out.println("请输入矩形的长:");
System.out.println("请输入矩形的宽:");
Scanner sc1 = new Scanner(System.in);
int length = sc1.nextInt();
Scanner sc2 = new Scanner(System.in);
int width = sc2.nextInt();
int getArea = length * width;
return getArea;
}
public static void main(String[] args) {
AreaDemo ad = new AreaDemo();
ad.area();
System.out.println("此矩形的面积为:" +ad.area());
}
}
27
收起
正在回答
2回答
同学你好,
1、这里打印语句也执行了,只是停留在main方法中,紧接着调用area()方法,执行完毕后结果返回,打印语句展示出来
2、因为浮点数的精度问题,所以得出的结果不那么准确
祝学习愉快~
java工程师2020版
- 参与学习 人
- 提交作业 9400 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星