十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
class Student{
创新互联专注于科尔沁企业网站建设,响应式网站建设,商城网站定制开发。科尔沁网站建设公司,为科尔沁等地区提供建站服务。全流程定制设计,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
private String name;
private int age;
public Student(){
this.name = "nobody";
this.age =20;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return age;
}
public boolean isSameAge(Student s){
return age == s.age;
}
}
1,0,进入循环初始值为1
2,1,,进入循环初始值为2
3,2,进入循环初始值为3
4,3,进入循环初始值为4
5,4,跳出循环X=5
pw2 为 do 代码块中的局部变量,你要把它提到外面来,才能在 while 中访问。即:
String pw2 = null;
do{
//....
pw2 = sc.nextLine();
//....
}while(!Psd.equals(pw2));
public class PaiXu1
{
public static void main(String args[])
{
int a[] = { 1, 3, 2, 5, 6, 8, 4 }; //定义一个数组a
for (int i = 0; i a.length; i++)
{
//第二层循环从第一层循环的元素后面哪个元素开始
for (int j = i + 1; j a.length; j++)
{
//如果第二个元素比第一个小的话就换位置。估计你是看不懂冒泡的算法,找数据结构书。很简单的。相信自己。每一趟找出没有排序最小的的数
if (a[j] a[i])
{
int n = a[i];
a[i] = a[j];
a[j] = n;//这三行是交换数组中的位置n是中间变量
}
}
}
//打印数组各个元素
for (int i = 0; i a.length; i++)
{
System.out.println(a[i]);循环输出数组各个元素
}
}
}
问题补充:小生不懂的是这些~~:其中把j的值赋给a是不是指把j与原a合并起来??
回答:把j的值赋给a,是这样的a=j,不是指把j与原a合并起来
还有是a[j] a[i]如何进行比较??
回答:a是数组,在每层循环中,j和i都有对应的值,这样就可以为数组的值做比较了。
应该明白了吧?
如果你对我真诚的回答满意的话,请给我多加分,如果有什么疑问的话,请给我留言。QQ也可以全天在线108424683.
右键单击变量,选择Inspect快捷菜单,还可以在Variables视图中,可以看到。打开Variables视图方法:菜单Window-Show view,选择Variables