public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.println("请输入数字个数"); int n = sc.nextInt(); System.out.println("请输入数字"); Scanner ww = new Scanner(System.in); String[] a = new String[n]; for (int i = 1; i <= n; i++) { a[i] = ww.next(); } ttt(); } public static void ttt(int man) { for (int i = 0; i <= man; i++) { if (man == Math.pow(i, 2)) { System.out.println("对"); break; } if(man == i){ System.out.println("错"); } } } }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
解释见注释
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入数字个数");
int n = sc.nextInt();
System.out.println("请输入数字");
Scanner ww = new Scanner(System.in);
String[] a = new String[n];
for (int i = 0; i < n; i++)//定义数组长度为n,则i从0到n-1;不然数组不够放
{
a[i] = ww.next();
}
//ttt(); //这个函数要传递数值,如ttt(5);
}
public static void ttt(int man) {
for (int i = 0; i <= man; i++)//这里可以判断i<=Math.sqrt(man);减小运算量
{
if (man == Math.pow(i, 2))
{
System.out.println("对");
break;
}
if(man == i){
System.out.println("错");
}
}
}