int max = 10, l1, l2, l3;
没有明确赋值啊
没有明确赋值啊
解决方案 »
- 关于 URL
- 关于多线程下载文件的问题
- jtable 设置vector有错
- java.net.ConnectException: Connection refused
- 请问如何控制线程并发的个数?
- 编译无法通过:non-static method power(int,int) cannot be referenced from a static context
- 我的tomcat是不是没设置对?
- 请问有谁知道“Visual J++ 6.0”在哪里能下载吗?:)
- 请提个建议,我怎么开始学习java?
- 求大神解释:运算符的优先顺序
- 菜鸟提问,真奇怪,这是为什么????
- 为什么下面代码不能识别汉字?(关于输入输出流)
好像写的是 十三 不是 L3
{
public static void main ( String [ ] args )
{
int max = 10, l1, l2, l3 ,t;
for ( int i = 1; i <= max; i ++ )
{
for ( int j = 1; j <= max; j ++ )
{
for ( int k = 1; k <= max; k ++ )
{
l1 = ( int ) Math.pow ( i, 2 );
l2 = ( int ) Math.pow ( j, 2 );
l3 = ( int ) Math.pow ( k, 2 );
if ( l3 == ( l2 + l1 ) )
{ System.out.println ( "l1+l2=" + ( l1 + l2 ) + " " + "l3= " + l3 );
System.out.println ( "l1= " + i + " " + "l2= " + j + " " + "l3= " + k );
}
}
}
}
}
}这样就可以了,System.out.print ( "l1+l2= " + ( l1 + l2 ) + "l3= " + l3 );写在外面,那不是每次都要循环了吗?还有把if ( l3 == ( l2 + l1 ) )中l3 写成13,