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