java求和
‘壹’ java while循环求和
publicclasswhileTest
{
publicstaticvoidmain(String[]args)
{
System.out.println(" ==========javawhile循环求和========== ");
//变量,tem临时累加,i计数;
inttem=0,i=1;
while(i<=100)
{
tem+=i;//累加
i++;//自增;
}
System.out.println(tem);//输出5050
}
}
‘贰’ java计算出字符串中所有的数字求和
//提取字符串中所有数字
public static void main(String []args)
{
String str = "我们都是2007年3月28日参加课题设计的,对于我们来说也是第1次挑战,但结果是好的,我们做到了100%满意。";
char []ch = str.toCharArray();
//将字符串中的所有非数字替换成空格
for(int i=0;i<ch.length;i++)
{
if(!Character.isDigit(ch[i]))
{
ch[i]=' ';
}
}
//使用变换后的字符数组构建字符串,该字符串除了数字之外
//就是空格了,之后使用split分割过滤出空格就是字符串中
//的数字了。。。。
String str1 = new String(ch);
String []num = str1.trim().split(" ");
int sum = 0;
for(String s:num)
{
if(!"".equals(s.trim()))
{
sum+=Integer.ValueOf(s.trim());
}
}
System.out.println(sum);
}
‘叁’ java中求和(1~1000相加)
创建一个类
publicclassss{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
System.out.println("你想输入几个数字:");/*从键盘输入*/
intcount=input.nextInt();
intnum[]=newint[count];
intsum=0;/*定义变量*/
System.out.print("输入的数字为:");
for(inti=0;i<num.length;i++){/*循环语句,实现累加,求和*/
num[i]=input.nextInt();
sum+=num[i];}
System.out.println("它们的和是:"+sum);
‘肆’ JAVA 编程 求和!!
import java.util.Scanner;
public class MainTest {
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long sum = 0;
System.out.println("输入数字");
int n = sc.nextInt();
if(n < 1)
{
System.out.println("sum = 0");
}
else
{
for(int i=0;i<n;i++)
{
sum += i;
}
System.out.println("sum = "+sum);
}
}
}
‘伍’ java求和函数问题
语法有些许错误,下面是按照java的通常习惯编写的例子
importjavax.swing.*;
publicclassExample{
publicstaticvoidmain(String[]args){
intsum=sum(100);
JOptionPane.showMessageDialog(null,"1+2+...+100="+sum);
}
publicstaticintsum(intn){
ints=0;
for(inti=1;i<=n;i++){
s=s+i;
}
returns;
}
}
可能你有C的基础,不过Java的语法还是有所不同,建议找本教程学学。
‘陆’ java读取文件中的数字并求和!!求解!
import java.io.*;
import java.util.*;
public class test {
public static void main(String[] args){
int total=0;//临时缓存总和并赋初始值
FileInputStream fin=null;
FileOutputStream fout=null;
BufferedReader br = null;
try{
fin=new FileInputStream("in31488.txt");//读取文件
fout=new FileOutputStream("out31488.txt");//创立新文件
int temp;
String[] se=null;
br = new BufferedReader(new FileReader("in31488.txt"));
String line = br.readLine();
while((line = br.readLine()) != null){
不为空则读取一行
se = line.split(" ");
分割存入se
}
/* 循环相加数组 */
int i,j=0;
for(i=0;i<=se.length;i++){
j=Integer.parseInt(se[i]);
total+=j;
}
fout.write(total);//写入结果
}catch(IOException e){}
finally{
try{
if(fin!=null)
fin.close();
if(fout!=null)
fout.close();
}catch (IOException e){}
}
System.out.print("总和为:"+total);
}
‘柒’ java求和提问
我不知道你要实现一个怎么样的结果,但是给你指出编译问题.
问题出在int a;
这句话你没有给a这个变量赋予一个初值,你下面a=a*i编译器不知道你的a中是什么数据.肯定不能通过编译,你给a赋予一个初值就可以通过编译了.
例如把int a;改成int a = 1;就可以了
‘捌’ JAVA数组元素求和
static int[] sum(int[] arr)
{
int[] s=new int[2];
for(int i=0;i<arr.length;i+=2)
s[0]+=arr[i];
for(int i=1;i<arr.length;i+=2)
s[1]+=arr[i];
return s;
}
‘玖’ java 输入数字 相加求和 请帮我修改!
我简单的给你改了下,有事儿 点“在线聊天”找我
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class sy7 extends JApplet implements ActionListener {
Container ct = getContentPane(); // 创建一个名为ct的容器对象
JLabel l1 = new JLabel("请输入第一个数字,然后按回车:");
JLabel l2 = new JLabel("请输入第二个数字,然后按回车:");
JTextField t1 = new JTextField(20); // 定义创建输入区域,宽度为20
JTextField t2 = new JTextField(20); // 定义创建输入区域,宽度为20
JTextArea t3 = new JTextArea("", 5, 35);
JButton bt1 = new JButton("加");
JButton bt2 = new JButton("减");
JButton bt3 = new JButton("乘");
JButton bt4 = new JButton("除");
public void init() // 创建init()方法
{
ct.setLayout(new FlowLayout());
ct.add(l1);
ct.add(t1);
ct.add(l2);
ct.add(t2);
ct.add(t3);
ct.add(bt1);
ct.add(bt2);
ct.add(bt3);
ct.add(bt4);// 将各种组件加入图形界面
t1.addActionListener(this);// 注册t1给监听者this
t2.addActionListener(this);
bt1.addActionListener(this);// 注册bt1给监听者this
bt2.addActionListener(this);
bt3.addActionListener(this);
bt4.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
String str;
int m = 0;
int n = 0;
str = t1.getText(); // 获得文本框t1中的文本
m = Integer.parseInt(str);
str = t2.getText(); // 获得文本框t2中的文本
n = Integer.parseInt(str);
if (e.getSource() == bt1) {
t1.setText("");
t2.setText("");
t3.setText("“两数相加得”" + (m + n));
}
if (e.getSource() == bt2) {
t1.setText("");
t2.setText("");
t3.setText("“两数相减得”" + (m - n));
}
if (e.getSource() == bt3) {
t1.setText("");
t2.setText("");
t3.setText("“两数相乘得”" + (m * n));
}
if (e.getSource() == bt4) {
t1.setText("");
t2.setText("");
t3.setText("“两数相除得”" + (m / n));
}
}
}
‘拾’ Java的简单求和代码!
这个更简单,参考
package com.soft;
public class ad{
public static void main(String argv[]){
System.out.println("45"+"+"+"56"+"="+(45+56));
}
}