在这里用分别用while语句和for语句进两个函数实现1到100的求和
代码:
public class mysum //类名
{
void fortest()//定义if测试函数
{
int i=1;
int sum=0;//定义变量
System.out.print("用for语句: ");//输出提示语
for(i=1;i<=100;i++)//for循环进行加法
{
sum+=i;
if(i<100)
System.out.print(i+"+" ); //输出每次加的数字
else
System.out.print(i); //输出最后一个不用加号的数字
}
System.out.println("="+sum);//输出最后的和
}//使用if函数
void whiletest()
{
int i=1;
int sum=0;
System.out.print("用while语句: ");//输出提示语
while(i<=100)//while循环100次
{
sum+=i;//sum求和
if(i<100)
System.out.print(i+"+" );//输出每次加的数字
else
System.out.print(i);//输出最后一个不用加号的数字
i++;
}
System.out.println("="+sum);//输出最后的和
}//使用while函数
public static void main(String args[])//java application程序主入口函数,带命令行参数
{
mysum test1;//定义类的成员
test1=new mysum();//创建新成员
test1.fortest();//调用for测试函数
test1.whiletest();//调用while测试函数
}
1、运行结果如图所示:
2、打上断点,进入断点调试:
3、点击F6,执行下一条语句,可以看到i,sum值的变化
版权声明:本文为qq_44036786原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。