當然要影響,你只定義了一個全局變量i,只有重新定義局部變量i才會使全局變量在局部被屏蔽。
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網(wǎng)站建設、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的尼開遠網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
稍微改一下,你定義一個j,就行了。
int i = 1;
int j = 0;
double a = 1;
double c = 0;
while (i=20){
j = i;
//下面這個循環(huán)出來結果都是a =1;你再改一下邏輯
while (j0){
a =1;
a= a * j;
j--;
}
c = c + 1/a;
i ++;
}
System.out.println(c);
//稍微改一下,只保留4位小數(shù)。
public static void main(String[] args) {
// TODO Auto-generated method stub
int i = 1;
int sum = 0;
while (i=20){
sum += 10005/i; //10005,保留4位小數(shù),5是用來做四舍五入的。
i ++;
}
double result = sum/10000.0;//這個10000.0必須要有.0,否則就不會有小數(shù)
System.out.println(result);
這個分兩種情況:
1.你要直接原樣輸出,那么就在主方法main()中寫如下代碼:
System.out.println("X=1
X=2");
因為println方法里,雙引號括起來的內(nèi)容會原樣輸出
2.你要動態(tài)輸出,就是X=?不是固定的,那么就要先定義一個變量x,然后輸出,代碼如下:
int
x=1;
System.out.println("X="+x);
當然了,x還可以等于2,等于3,這樣就可以隨便輸出任何你想要的數(shù)字了。
不知道有沒有解決你的問題
頂 0紫電清霜0
就是這個,最簡單的了,沒有多余的字母。
public class a
{
public static void main(String[] args)
{
int a=1,b = 1,sum = 0;
sum = a+b;
System.out.println("1+1="+sum);
}
}
2個:a值和a引用地址,也叫引用對象。
引用變量和對象,對象一般通過new在堆中創(chuàng)建,s只是一個引用變量。
所有的字符串都是String對象,由于字符串文字的大量使用,java中為了節(jié)省時間,在編譯階段,會把字符串文字放在文字池中,文字池的一個好處就是可以把相同的字符串合并,占用一個空間,我們可以用==判斷一下兩個引用變量是否指向了一個地址即一個對象。
擴展資料:
當編輯并運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟件(例如記事本、寫字板、UltraEdit等)或集成開發(fā)環(huán)境(Eclipse、MyEclipse等)在Java源文件中定義不同的類,通過調(diào)用類(這些類實現(xiàn)了Java API)中的方法來訪問資源系統(tǒng),把源文件編譯生成一種二進制中間碼;
存儲在class文件中,然后再通過運行與操作系統(tǒng)平臺環(huán)境相對應的Java虛擬機來運行class文件,執(zhí)行編譯產(chǎn)生的字節(jié)碼,調(diào)用class文件中實現(xiàn)的方法來滿足程序的Java API調(diào)用 。
int a = 1+1
這個就是用編程實現(xiàn)1+1
然后把結果賦值給了a
如果要顯示a
則不用的編程語言不一樣
例如java: System.out.println(a)
這樣就會把2打印在屏幕上