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