问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用java编写 1+2+3+ +100 的程序

发布网友 发布时间:2022-04-22 06:52

我来回答

5个回答

热心网友 时间:2022-06-16 23:51

//有窗口的 1+2+3+...+到某一个数

import java.awt.Color;
import java.awt.Font;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.WindowConstants;

public class AbsolutePosition extends JFrame
{
Font F =new Font("宋体",1,20);
int A=1;
int B=0;
int C=0;
int Undo=0;
public void ChangeNum(int X)
{
A=A+X;
C=0;
B=0;
while(C<Math.abs(A))
{
C=C+1;
B=B+C;
}
if(A<0)
{
B=-B;
}
}
public AbsolutePosition()
{
setTitle("算...+一个整数");
setLayout(null);
setResizable(false);
Container container = getContentPane();
JButton B1=new JButton("+1");
JLabel L1=new JLabel("请计算");
JButton B2=new JButton("-1");
JButton B3=new JButton("+10");
JButton B4=new JButton("-10");
JButton B5=new JButton("+100");
JButton B6=new JButton("-100");
JButton B7=new JButton("设数为0");
JButton B8=new JButton("撤销");
L1.setBounds(120, 100, 300, 70);
B1.setBounds(120, 200, 200, 40);
B2.setBounds(320, 200, 200, 40);
B3.setBounds(120, 240, 200, 40);
B4.setBounds(320, 240, 200, 40);
B5.setBounds(120, 280, 200, 40);
B6.setBounds(320, 280, 200, 40);
B7.setBounds(120, 160, 200, 40);
B8.setBounds(320, 160, 200, 40);
B1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent E)
{
Undo=A;
ChangeNum(1);
L1.setText(""+B+"(...+"+A+")");
}
});
B2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent E)
{
Undo=A;
ChangeNum(-1);
L1.setText(""+B+"(...+"+A+")");
}
});
B3.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent E)
{
Undo=A;
ChangeNum(+10);
L1.setText(""+B+"(...+"+A+")");
}
});
B4.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent E)
{
Undo=A;
ChangeNum(-10);
L1.setText(""+B+"(...+"+A+")");
}
});
B5.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent E)
{
Undo=A;
ChangeNum(+100);
L1.setText(""+B+"(...+"+A+")");
}
});
B6.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent E)
{
Undo=A;
ChangeNum(-100);
L1.setText(""+B+"(...+"+A+")");
}
});
B7.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent E)
{
Undo=A;
A=0;
ChangeNum(0);
L1.setText(""+B+"(...+"+A+")");
}
});
B8.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent E)
{
A=Undo;
ChangeNum(0);
L1.setText(""+B+"(...+"+A+")");
}
});
L1.setFont(F);
L1.setForeground(Color.BLUE);
L1.setBackground(Color.WHITE);
container.add(B1);
container.add(L1);
container.add(B2);
container.add(B3);
container.add(B4);
container.add(B5);
container.add(B6);
container.add(B7);
container.add(B8);
setVisible(true);
setSize(660,480);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String [] args)
{
new AbsolutePosition();
}
}

热心网友 时间:2022-06-16 23:51

public class Test1 {
public static void main(String[] args) {
int sum=0;//存放累加的数
for(int i=1;i<=100;i++){//从1循环到100
sum+=i;//累加到sum变量中
}
System.out.println(sum);//输出sum
}
}

具体代码如上:输出为5050

热心网友 时间:2022-06-16 23:52

提供递归和循环两种思路。
public class Test {

    public static void main(String[] args) {
        int count = 100;
        int result = loopCaculate1(count);
        System.out.println(count + "的加和为:" + result);
    }
    
    //递归
    public static int loopCaculate(int count){
        
        if(count == 1){
            return 1;
        }
        
        return count + loopCaculate(-- count);
    }
    
    //魂环
    public static int loopCaculate1(int count){
        int result = 0;
        for(int index = 1;index <= count; index ++){
            result += index;
        }
        return result;
    }
}

热心网友 时间:2022-06-16 23:53

代码如下:
public class Test{
public static void main(String[]args){
int sum=0;//用于累加结果

for(int i=1;i<=100;i++)
sum=sum+i;//累加

System.out.println("1!+2!+...+19!+20!="+sum);
}
}

热心网友 时间:2022-06-16 23:53

public class Add{
public static void main(String[]args){
int count=0;//用于存放累加结果

for(int i=1;i<100=;i++)//采用for循环来累加。
{
count=count+i;//累加
}

System.out.println("1+2+...+98+99+100="+sum);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 用JAVA编写1!+2!+ ...+11! 编写java程序从1加到100 用JAVA编写一个程序,要求如下: 使用JAVA编写一个程序 不属于开放数据特征的是哪些 数据仓库的技术结构有哪些? 典型的数据仓库系统包括哪几部分 下列选项中不是数据仓库的特征的是() 网络机顶盒进入不了主页是怎么回事 小米盒子恢复出厂设置了怎么进入不了主画面? 网络机顶盒启动后,无法进入播放首页,电视显示设... 中兴机顶盒为何无法进入桌面? 电视机机顶盒恢复出厂设置后进入不了主界面怎么办 中国电信机顶盒机顶盒不能进入主界面 华为机顶盒刷机开机进不了主菜单? 美赛图的机顶盒现在不能进入主界面,只显示开机界... 迈乐m9机顶盒进不了主界面怎么办? 英菲克i9网络机顶盒进不了主界面是什么原因 塞维特网络机顶盒进入不了主界面怎么办 网络电视机顶盒 进入界面一直提示桌面不响应无法进... java编写一个程序? 用JAVA编写一个程序 JAVA 编写一个带有窗口的应用程序 java编写一个方法 JAVA编程:1.编写一个圆类Circle? JAVA编写一个类 编写一个Java的程序? Java编写一下图片下载程序? 用java编写一个程序求1!+2!+....10! 用Java编写一个员工类程序:1.属性:员工编号,员工... 贷款汽车还完贷款拿到绿本需要交管理费吗 贷款买车还清后为什么拿机动车登记证书还交225元钱? 除尘地毯是做什么用的 汽车地毯是怎样做成的??? 安吉租赁车贷还完解押要钱吗 我的世界地毯怎么做 保温地毯是什么做的 我想做地毯生意 现在地毯什么样的卖的好? 地板胶那里有售? 在哪有PVC地板胶批发?