慕斯1379455
2017-06-28 20:17
package com.immoc;
import java.util.Scanner;//导入Scanner
public class Test {
@SuppressWarnings("resource")
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入需要计算的图形类型1.矩形;2.圆");
int name=input.nextInt();
if(name==1){
System.out.println("请输入矩形的长度a,宽度b");
@SuppressWarnings("unused")
Scanner input1=new Scanner(System.in);
System.out.print("矩形的长度为:");
int a=input.nextInt();
System.out.print("矩形的宽度为:");
int b=input.nextInt();
int L=a*b*2;
int S=a*b;
System.out.println("矩形的周长"+L);
System.out.println("矩形的面积"+S);
}else{
System.out.println("请输入圆的半径c");
@SuppressWarnings("unused")
Scanner input2=new Scanner(System.in);
System.out.print("圆的半径为:");
int c=input.nextInt();
double L=c*2*3.14;
double S=c*c*3.14;
System.out.println("圆的周长为"+L);
System.out.println("圆的面积为"+S);
}
}
}
程序中加粗有下划线的几句,如果不写就会有警告,为什么?在编程中遇到警告怎么处理,有哪些注意的地方?求大神详细解释,非常感谢!
SuppressWarning是一种压制警告。
@SuppressWarnings("unused") 这种情况通常是你定义了一个变量,但你后面没用到,就会出现"unused"的警告。代码中input1和input2就属于这种。
@SuppressWarnings("resource")是警告你没有关闭资源,因为你用了io操作。
Java入门第二季 升级版
531187 学习 · 6326 问题
相似问题