導航:首頁 > 編程語言 > java函數累加

java函數累加

發布時間:2023-05-26 20:06:27

『壹』 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用多線程實現累加求和

class Thread_test extends Thread
{
int number;
public static int sum;
public Thread_test(int n) //構造函數
{
number=n;
}
public static synchronized void add(int num){ //同步方法
sum += num;
}
public void run()
{
int count=0;
for(int i=0;i<10;i++)
{
count+=number+i;
}
System.out.println("The "+((int)number/10+1)+" time: "+count);
add(count);
}

}
public class Main{
public static void main(String args[]) {
Thread_test test[] = new Thread_test[10];
for (int i = 0; i < 10; i++) {
test[i] = new Thread_test(i*10+1);
test[i].start();
try {
test[i].join();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("Total is "+Thread_test.sum);
}

}

『叄』 如何用java編寫函數

你這個題目就是一個累加,一個for循環就行了,return
sum就可以了

『肆』 用JAVA定義一個學生類,描述每個學生的編號,姓名,成績,其中編號為整型,並且按對象創建的順序自動編號.

類加虛旅亮一個鎮斗靜態私有成員, 在構造函數中累差寬加
public class Student {

private static int _number = 1;
private int number;
public String name;
public double point;

public Stent() {
this.number = Student._number;
Student ._number++;
}

//number只讀
public int getNumber() {
return this.number;
}
}

『伍』 java中sum(a1:10)是什麼意思

求和。
sum在Java中表示求和,而a1到10的內容表達現將sum括弧裡面的內容進行遍歷並列印,然後將遍歷的內容相加。
Java中函數也叫方法,是定義在類中的一段獨立的代碼塊,用來實現某個功能,作用是提高代碼的復用性和可讀性,函數的語法格式為修飾符 返回值類型 函數名形式參數類型1 參數名1函數體語句,return 返回值,sum屬於Java函數的一種。

『陸』 java常用函數方法

Java的一些常用函數,方法總結:
1:數組方面:
數組是一個對象,數組名可以理解和C++裡面一樣,
1):System.array(src,srcindex,dst,dstindex,src.length);
2):java.util.Arrays.sort(數組名);//塊數排序法進行排序
3):java.util.Arrays.binarySearch(arr,key);//從哪裡收,關鍵值,返回索引.沒有的話返回-1
4):java.util.Array.fill(arr,value),設置數組初始值
5):Array.equals(arr1,arr2)//比較兩個數組中元素是不是全部相等,是返回true,不是返回false
2:時間方面:

public static String dateToStr(java.util.Date date)
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf.format(date);
return str;
}
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class DateUtil
{

public static java.util.Date parseDate(String dateStr, String format)
{
java.util.Date date = null;
try
{
java.text.DateFormat df = new java.text.SimpleDateFormat(format);
String dt = dateStr.replaceAll("-", "/");
if ((!dt.equals("")) && (dt.length() < format.length()))
{
dt += format.substring(dt.length()).replaceAll("[YyMmDdHhSs]", "0");
}
date = (java.util.Date) df.parse(dt);
}
catch (Exception e)
{
}
return date;
}

public static java.util.Date parseDate(String dateStr)
{
return parseDate(dateStr, "yyyy/MM/dd");
}

public static String format(java.util.Date date, String format)
{
String result = "";
try
{
if (date != null)
{
java.text.DateFormat df = new java.text.SimpleDateFormat(format);
result = df.format(date);
}
}
catch (Exception e)
{
}
return result;
}
public static String format(java.util.Date date)
{
return format(date, "yyyy/MM/dd");
}

public static int getYear(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.get(java.util.Calendar.YEAR);
}

public static int getMonth(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.get(java.util.Calendar.MONTH) + 1;
}

public static int getDay(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.get(java.util.Calendar.DAY_OF_MONTH);
}

public static int getHour(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.get(java.util.Calendar.HOUR_OF_DAY);
}

public static int getMinute(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.get(java.util.Calendar.MINUTE);
}

public static int getSecond(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.get(java.util.Calendar.SECOND);
}

public static long getMillis(java.util.Date date)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(date);
return c.getTimeInMillis();
}

public static String getDate(java.util.Date date)
{
return format(date, "yyyy/MM/dd");
}

public static String getTime(java.util.Date date)
{
return format(date, "HH:mm:ss");
}

public static String getDateTime(java.util.Date date)
{
return format(date, "yyyy/MM/dd HH:mm:ss");
}

public static java.util.Date addDate(java.util.Date date, int day)
{
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTimeInMillis(getMillis(date) + ((long) day) * 24 * 3600 * 1000);
return c.getTime();
}

public static int diffDate(java.util.Date date, java.util.Date date1)
{
return (int) ((getMillis(date) - getMillis(date1)) / (24 * 3600 * 1000));
}

public static String getMonthBegin(String strdate)
{
java.util.Date date = parseDate(strdate);
return format(date, "yyyy-MM") + "-01";
}

public static String getMonthEnd(String strdate)
{
java.util.Date date = parseDate(getMonthBegin(strdate));
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.MONTH, 1);
calendar.add(Calendar.DAY_OF_YEAR, -1);
return formatDate(calendar.getTime());
}

public static String formatDate(java.util.Date date)
{
return formatDateByFormat(date, "yyyy-MM-dd");
}

public static String formatDateByFormat(java.util.Date date, String format)
{
String result = "";
if (date != null)
{
try
{
SimpleDateFormat sdf = new SimpleDateFormat(format);
result = sdf.format(date);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
return result;
}
}

Java日期格式化及其使用例子
1 SimpleDateFormat擔當重任,怎樣格式化都行
import java.util.Date;
import java.text.SimpleDateFormat;
public class Demo
{
public static void main(String[] args)
{
Date now=new Date();
SimpleDateFormat f=newSimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk點mm分");
System.out.println(f.format(now));

f=new SimpleDateFormat("a hh點mm分ss秒");
System.out.println(f.format(now));
}
}

2 從字元串到日期類型的轉換:
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.text.*;
publicclass Demo
{
public static void main(String[] args)
{
String strDate="2005年04月22日";
//注意:SimpleDateFormat構造函數的樣式與strDate的樣式必須相符
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy年MM月dd日");
//必須捕獲異常
try
{
Date date=simpleDateFormat.parse(strDate);
System.out.println(date);
}
catch(ParseException px)
{
px.printStackTrace();
}
}
}

3 將毫秒數換轉成日期類型
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.text.*;
public class Demo
{
public static void main(String[] args)
{
long now=System.currentTimeMillis();
System.out.println("毫秒數:"+now);
Date dNow=new Date(now);
System.out.println("日期類型:"+dNow);
}
}

4 獲取系統時期和時間,轉換成SQL格式後更新到資料庫
java.util.Date d=new java.util.Date(); //獲取當前系統的時間
//格式化日期
new java.text.SimpleDateFormat s= new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = s.format(d); //轉為字元串
使用RS更新資料庫,仍然要用rs.updateString,而不是rs.updateDade。
rs.updateString("regtime",dateStr); //regtime欄位為datetime類型的
5 按本地時區輸出當前日期
Date myDate = new Date();
System.out.println(myDate.toLocaleString());
輸出結果為:
2003-5-30

6 如何格式化小數
DecimalFormat df = new DecimalFormat(",###.00");
double aNumber = 33665448856.6568975;
String result = df.format(aNumber);
Sytem. out.println(result);

輸出結果為:
33,665,448,856.66
其他:獲取毫秒時間 System.currentTimeMillis();
7 在資料庫里的日期只以年-月-日的方式輸出
定義日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);
sql語句為:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";
輸出:
System.out.println(df.format(rs.getDate("bookDate")));

『柒』 JAVA中函數、方法重載的使用方法

Java 中函數(Function)或方法(Method)重載(Overloading)是指在同一個類中定義多個同名但猛逗參數列表不同的函數或方法。Java 允許函數或方法重載,只要它們的參數列表不同即可。

函數或方法重載的使用方法如下:

『捌』 用Java寫一個函數int sumS(),該函數的功能是求1到99之間所有奇數的和

int sumS(){
int s=0;
for(int i=1; i<100; i+=2){
s+=i;
}
return s;
}

『玖』 java中,用遞歸函數實現1到N的累加

import java.util.Scanner;

public class TestDiGui
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int input = 0;
int show = 0;
System.out.println("輸入一個整數n:");
input=sc.nextInt();
show = f(input);
System.out.println("老運結哪握果為侍緩梁:"+show);

}
static int f(int n)
{
int result = 0;
if(n==0)
{
result = 0;
return result;
}
if(n==1)
{
result = 1;
return result;
}

else
{
result = n+f(n-1);
return result;
}
}
}

『拾』 javascrpt關於setInterval無法調用函數的問題

js">vari=0;
functionss(){
族毀核i++;
document.getElementById('show').value=i;
}
window.onload=function(){
vartimer='';
varbut1=document.getElementById('but1');
varbut2餘攜=document.getElementById('but2');
but1.onclick=function(){
timer=setInterval('ss()',1000);
}
but2.onclick=function(){
clearInterval(timer);
}
}
或者
window.onload=function(){
vartimer='';
varbut1=document.getElementById('but1');
varbut2=document.getElementById('but2');
vari=0;
functionss(){
i++;
document.getElementById('show').value=i;
}
but1.onclick=function(){
timer=setInterval(ss,1000);
}
兆掘but2.onclick=function(){
clearInterval(timer);
}
}

閱讀全文

與java函數累加相關的資料

熱點內容
如何快速升級考拉 瀏覽:745
編程加入高考需要什麼條件 瀏覽:602
小米手機怎麼同步舊手機app的數據 瀏覽:253
cad版本不同會顯示外來文件嗎 瀏覽:538
卸載ps提示有正在使用的文件 瀏覽:165
忘記路由器wifi密碼 瀏覽:390
5s升級103 瀏覽:140
博圖v13上載程序 瀏覽:142
有什麼夜晚網站 瀏覽:115
win10環境配置在哪個文件夾 瀏覽:949
文件王測試視頻 瀏覽:874
易語言圖片框顯示文件夾的相片 瀏覽:211
如何通過數據網路發簡訊 瀏覽:423
電腦導入u盤文件在哪裡 瀏覽:334
手機文件應用包去哪裡找 瀏覽:350
為什麼統計數據尺碼不出來 瀏覽:36
pdf文件沒有找到 瀏覽:273
蘋果5如何掃碼加入網路 瀏覽:903
換方向機為什麼要編程序 瀏覽:337
怎麼安裝蘋果app內購項目 瀏覽:404

友情鏈接