已采纳回答 / 慕斯4356183
判断是否有重复的数字不应该放在循环判定条件内public static void main(String[] args) { // TODO Auto-generated method stub int sum=0; int count=0; for(int a=1;a<5;a++){ for(int b=1;b<5;b++){ for(int c=1;c<5;c++){ if(a==b||a==...
2017-06-26
int[] nums = new int [9];
//通过循环给数组赋值
for (int i = 0; i < nums.length; i++) {
// 产生10以内的随机数
int x = (int)(Math.random() * 10);
nums[i] = x;// 为元素赋值
}
// 使用foreach循环输出数组中的元素
for ( int each : nums ) {
System.out.print( each + " ");
}
}
//通过循环给数组赋值
for (int i = 0; i < nums.length; i++) {
// 产生10以内的随机数
int x = (int)(Math.random() * 10);
nums[i] = x;// 为元素赋值
}
// 使用foreach循环输出数组中的元素
for ( int each : nums ) {
System.out.print( each + " ");
}
}
2017-06-25
从后往前插入其实就是拿到了他的全长作为一个条件,每一次循环都是在长度的基础上减一就可以从后往前插入了,判断条件就是位置的flag大于零(说明还没到头)。
for(int i = str.length()-3;i>=0;i=i-3)
{
str.insert(i,',');
}
for(int i = str.length()-3;i>=0;i=i-3)
{
str.insert(i,',');
}
2017-06-25
注意这里的s是一个字符串,要得到它的长度必须是调用一个函数才可以知道(如下),同时s.charAt()就是第几个位置的字符串
for (int i = 0;i<s.length();i++ )
{
// 获取每个字符,判断是否是字符a
if (s.charAt(i)=='a') {
// 累加统计次数
num++;
}
}
for (int i = 0;i<s.length();i++ )
{
// 获取每个字符,判断是否是字符a
if (s.charAt(i)=='a') {
// 累加统计次数
num++;
}
}
2017-06-25
System.out.println("s3和s4内存地址相同吗?" + (s4 == s3));
System.out.println("s3和s4内容相同吗?" + s4.equals(s3));
System.out.println("s3和s4内容相同吗?" + s4.equals(s3));
2017-06-25
已采纳回答 / 平生事
equals源码是用==写的,而==在比较引用类型的时候比较的是对象的内存地址,即是否为同一对象,是就返回true,这里重写equals为实现比较引用对象的内容(如题即比较的是id和书名)
2017-06-24