为了账号安全,请及时绑定邮箱和手机立即绑定

编程中的警告需要怎么处理

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);

}

}

}

程序中加粗有下划线的几句,如果不写就会有警告,为什么?在编程中遇到警告怎么处理,有哪些注意的地方?求大神详细解释,非常感谢!

正在回答

1 回答

SuppressWarning是一种压制警告。

@SuppressWarnings("unused") 这种情况通常是你定义了一个变量,但你后面没用到,就会出现"unused"的警告。代码中input1和input2就属于这种。 

 @SuppressWarnings("resource")是警告你没有关闭资源,因为你用了io操作。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

编程中的警告需要怎么处理

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信