「javafor循环取值」javafor循环语句
本篇文章给大家谈谈javafor循环取值,以及javafor循环语句对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA循环获取值
- 2、JAVA怎么把循环里的值拿出来
- 3、Java for循环 怎么让自己定义的变量循环赋值
- 4、java怎么获取for循环里的值
- 5、关于java中的for循环
- 6、【Java】使用两个双层For循环输出空心的菱形时参数的取值问题
JAVA循环获取值
这个只能先把实体放到list里面,然后遍历就一次输出了。
List countList=new ArrayList();
countList.add(one);
...
countList.add(ten);
for(int i=0;icountList.size();i++){
test = countList.get(i);
}
JAVA怎么把循环里的值拿出来
首先你要确定 你想的的结果
你是想要最后一个值呢 还是所有的值
如果是所有的值 你可以这样
String [] strs=new String[a.size()];
for (i=0; ia.size(); i++){
int count=i;
strs[i]=count;
}
这样你循环的值就全部保存在strs数组里面
Java for循环 怎么让自己定义的变量循环赋值
不断把值赋值给自己定义的变量就行了。
1、自定义一个变量
int self = 0;
2、通过for循环给self赋值
for(int i=0;i100;i++){
self = i;//for循环,从0到99,依次赋值给自定义变量self
}
java怎么获取for循环里的值
//按照你思路很明显无法得到99的,for内的i=99时,且将要结束FOR循环时i还要++所以结果会是100.参考ForTest1
//i的作用域只在for的话,只能把它赋值给另一个变量作用域超出FOR的才可以.参考ForTest2
public class ForTest1 {
int getFor() {
int i;
for (i = 0; i 100; i++) {
}
return i;
}
public static void main(String[] args) {
ForTest1 t = new ForTest1();
System.out.println(t.getFor());
}
}
public class ForTest2 {
static int n;
void setFor() {
for (int i = 0; i 100; i++) {
n = i;
}
}
int getFor(){
return n;
}
public static void main(String[] args) {
ForTest2 t = new ForTest2();
t.setFor();
System.out.println(t.getFor());
}
}
关于java中的for循环
这是jDK1.5之后出现的增强循环用法。
首先,你肯定有个balls对象的集合类(有可能是 balls[]数组 也有可能是List ArrayList的对象 名字叫balls。这要根据你的具体代码)
其次,你这个balls对象里面放了很多个Ball类的对象 (Ball类是你自己定义的类)
for (Ball b : balls) 表示定义一个名字叫b得Ball类对象,循环遍历一遍balls,每次代表balls里面的Ball类的一个对象,每次都执行 g2.fill(b.getShape());方法。
也就是说,用b代表balls里面的所有Ball类对象,用Ball类里面每个对象都执行一次 .getShape()方法。也就是循环遍历了一次
更多关于增强循环的用法,可以去百度搜索一下,有很多例子
======================
JDK最新版本是1.7 。 一般JDK1.5之后(包括1.5)和1.5之前的版本差别很大,jdk1.5里面除了增加了增强循环,还增加了泛型等概念...
【Java】使用两个双层For循环输出空心的菱形时参数的取值问题
public class Test2014111801 {
public static void main(String[] args) {
int size = 10;
if (size % 2 == 0) {//用size除以2余数等于0,说明size是个偶数,但菱形长度都是奇数的,所以需要加1
size++;
}
//整个循环都是从上到下,从左往右一个一个画的,只要符合条件就画一个对应的图标
for (int i = 0; i size / 2 + 1; i++) { //先循环上半部分,这是行
for (int j = size / 2 + 1; j i + 1; j--) {//循环列,画左上空白部分
System.out.print("1");// 每行从左往右画“1”的个数是(size/2+1)-(i+1),比如第一行是(10/2+1)-(0+1)=5,所以第一行画5个“1",以此类推
}
for (int j = 0; j 2 * i + 1; j++) {//则开始画边缘“*”和空白,开始地方是上面那个for循环画完之后的位置,这里的j和上面没有关系,这是重新从0开始计算的
if (j == 0 || j == 2 * i) {//已知紧跟着的第一个就是“*”,所以j==0时画个“*”,
System.out.print("*");// 第二个“*”的位置离第一个“*”的位置与行数的关系2*行号,如第二行第二个“*”的位置离第一个“*”2*1=2位(行号从0算起)
} else {
System.out.print("2");// 其他不是“*”的位置用“2”填充
}
}
System.out.println("3");//最外面画个“3”,
}
//下半部分类似
for (int i = size / 2 + 1; i size; i++) {
for (int j = 0; j i - size / 2; j++) {
System.out.print(" ");// 输出菱形左下角空白
}
for (int j = 0; j 2 * size - 1 - 2 * i; j++) {
if (j == 0 || j == 2 * (size - i - 1)) {
System.out.print("*");// 输出菱形下半部边缘
} else {
System.out.print(" ");// 输出菱形下半部空心
}
}
System.out.println("");
}
}
}
可以自己先理解理解,有问题可以追问
javafor循环取值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javafor循环语句、javafor循环取值的信息别忘了在本站进行查找喔。
发布于:2022-12-23,除非注明,否则均为
原创文章,转载请注明出处。