㈠ java if循環後賦值
你的類名記得大寫,你好像搞不清楚大小寫的關系呀??
public類的類名記得和文件名一致。
類名記得首字母大寫。
至於賦值的問題,你可以在if條件前用system.out.println(e);來輸出e來看啊。
單步調試就能找到問題。
㈡ java是否可以用for循環定義整型並賦值
按照我對你問題的理解,我認為是不可以的,除非你聲明多個變數並且加入判斷
for(int i=1;i<7;i++){
int a1,a2,a3,a4,a5,a6;
switch (i){
case 1:
a1=i*i;
break;
case 2:
a2=i*i;
break;
...
}
}
想要把一個東西存放起來,你先要給一個確切的類型,名字,int是聲明類型,a 就是這個變數的名字,變數的值是可以變化的,但是變數的聲明是不可以變化的。
就比如說:你一出生就有一個身份證號,這個身份證號就指的你,無論你幾歲,身份證號是不會變的,不能說你長一歲,身份證號就加1
聲明a1的時候在棧中為它開辟了空間,你下一次聲明a2的時候是新開了個空間,而不是把原來的a1改成a2
㈢ Java for循環 怎麼讓自己定義的變數循環賦值
不斷把值賦值給自己定義的變數就行了。
1、自定義一個變數
intself=0;
2、通過for循環給self賦值
for(inti=0;i<100;i++){
self=i;//for循環,從0到99,依次賦值給自定義變數self
}
㈣ java在使用for循環賦值時怎麼會跳過index0的賦值
這是因為當你輸入2後還留下了一個換行符在鍵盤緩沖區,導致後面的answer[j]=sc.nextLine();讀入的是一個空行。
解決辦法:
在
int x=sc.nextInt();
的後面加上
sc.nextLine();
試試。
㈤ java 如何使用for語句給數組循環賦值
你沒有在循環體里寫賦值的代碼,自然不會賦值了。
你可以使用i來參與賦值。
舉個例子:
int[]a=newint[5];
for(inti=0;i<a.length;i++){
a[i]=i*5;//舉一個賦值的例子
System.out.println(a[i]);
}
㈥ Java中如何在for循環語句中對 類對象數組 進行賦值
abstract class Employee{
abstract double earnings();
}
class YearWorker extends Employee{
double earnings(){
return 15000;
}
}
class MonthWorker extends Employee{
double earnings(){
return 1200;
}
}
class WeekWorker extends Employee{
double earnings(){
return 280;
}
}
class Company{
int i=0;
Employee[] employee=new Employee[3];//主要看這里,有什麼不懂的嗎?
public void getSalary(Employee employee1,Employee employee2,Employee employee3){//我這代碼寫得不是很好,其實可以直接傳個數組進了的,參數可以只寫一個employee
this.employee[0]=employee1;
this.employee[1]=employee2;
this.employee[2]=employee3;
}
public double getAllSalary(){
double sum=0;
for(i=0;i<3;i++)
sum+=employee[i].earnings();
return sum;
}
}
public class Application1{
public static void main(String[] args){
Company company=new Company();
company.getSalary(new YearWorker(),new MonthWorker(),new WeekWorker());
System.out.println(company.getAllSalary());
}
}
//我寫的一個例子,供你參考。
㈦ java中兩個char數組之間如何循環賦值
java數組的循環賦值時需要先創建數組並設置長度,不能創建一個空的數組,否則賦值時會報空指針異常。
具體代碼如下所示:
public class Demo{
public static void main(String[] args) {
char[] a={'a','b','c'};
char[] b=new char[3];
for(int i=0;i<a.length;i++)
b[i]=a[i];
for(int i=0;i<a.length;i++)
System.out.print(b[i]);
}
}
需要注意的是賦值時要注意數組b的長度不能小於數組a的長度,否則會出現數組越界的異常。
㈧ java裡面如何實現下列循環賦值
struts2裡面這個處理就很方便了,要自己設定的話就有點麻煩。
從class裡面取出所有set方法,判斷set方法的參數類型,循環處理。
Class的
Method[] getMethods()
Method的
Class[] getParameterTypes()
實現起來還是比較復雜。
可以實現,代碼也不太長。自己寫一下吧。
㈨ java中for循環賦值問題
arraylsit<int> al;
first=ax;
second=bx;
for(int i=0;i<x;i++){
if(i==0){
al.add(ax)
}
if(i==1){
al.add(bx)
}
al.add(al.get(i-2)+al.get(i-1));
}