導航:首頁 > 編程語言 > 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函數累加相關的資料

熱點內容
不用網路載入的單機游戲有哪些 瀏覽:608
數據線插頭怎麼接頭 瀏覽:577
網路載入視頻失敗是怎麼回事 瀏覽:805
傳奇賬號在哪個文件夾里 瀏覽:346
百度app在哪裡安裝 瀏覽:587
如何設置路由器網路不斷網 瀏覽:471
傳到qq群里的文件怎麼刪除 瀏覽:861
索尼安卓71更新日誌 瀏覽:234
怎麼找手機里的垃圾app 瀏覽:540
2015藍橋杯代碼填空 瀏覽:698
安卓資料庫dbexecSQL 瀏覽:227
doc重命名文件格式 瀏覽:728
getscreen截圖工具下載 瀏覽:719
共識數據是什麼時候開始的 瀏覽:96
數碼管顯示電壓程序 瀏覽:479
資料庫文件有哪個 瀏覽:543
途強儲存在哪個文件夾 瀏覽:172
如何恢復被覆蓋文件 瀏覽:611
iphone5用哪個版本最好 瀏覽:327
extjsgrid禁用 瀏覽:426

友情鏈接