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));
}
}