java用for循环求数位
public class Test {
public static void main(String[] args) {
int num = 751;
String str = String.valueOf(num);
for (int i = 0; i < str.length(); i++)
if (i == 0)
System.out.println("百位:" + str.charAt(i));
else if (i == 1)
System.out.println("十位:" + str.charAt(i));
else
System.out.println("个位:" + str.charAt(i));
}
}
publicclass JavaFibonacciSeriesExample {
publicstaticvoid main(String[] args){
//number of elements to generate in a series
int limit =20;
long[] series =newlong[limit];
//create first 2 series elements
series[0]=0;
series[1]=1;
//create the Fibonacci series and store it in an array
for(int i=2; i < limit; i++){
series[i]= series[i-1]+ series[i-2];
}
//print the Fibonacci series numbers
System.out.println("Fibonacci Series upto "+ limit);
for(int i=0; i< limit; i++){
System.out.print(series[i]+" ");
}
}
}
这是一个斐波那契数 ,里面的limit就是你要求的第N个值。例子里是求第20个
int num = 111;
int count = 0;
for (int i = 0; ; i++)
{
num = num / 10;
if (num >= 1)
count++;
else
break;
}
break 之后count要加一,因为最后一次还没有自加就跳出循环了
这时候count= 3;
不行了我刚才给你写了好多 ,一细看你要用for就没写上,但我认为用if 循环好做
import java.util.*;
public class A
{
public static void main(String[] args)
{ Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
String b=Integer.praseInt(a);
System.out.println("位数:" +b.lenth());
}
}
编译时可能有小的错误自行改正但思路是对的
这边还有一个看好
public class Matrix {
public static void main(String[] args) {
new Matrix().displayMatrix("*", 4, 4);
System.out.println("==================");
new Matrix().displayMatrix("%", 4, 4);
}
private void displayMatrix(String type, int width, int height) {
for(int i=0;i<height;i++){
for(int j=0;j<width;j++){
System.out.print(type+" ");
}
System.out.println();
}
}
}
从网上挡下来的,出现的结果是一个表格装的*和%
这个是一个简单的 面向对象方法,相信你这一次能够看懂了。之前的那个不知道你还能不能看到,那个是关于线程方面 的一点东西,慢慢学习吧,一切都会更好起来的,就像一句老话说的:
面包会有的,牛奶也会有的!
private int numLength(int num){
int count = 0;
while(num!=0){
count++;
num = num / 10;
}
return count;
}
public class A
{
public static void main(String[] args)
{
int num = 111222;
int count = 1;
for (int i = 0; ; i++)
{
num = num / 10;
if (num >= 1)
count++;
else
break;
}
System.out.println("位数:" + count);
}
}
java用for循环将字节数组里每位字节相加,列如[1,2,3,4].结果是10.求...
public static void main(String[] args) { \/\/ ava用for循环将字节数组里每位字节相加,列如[1,2,3,4].结果是10.求代码。char[] c = { 1, 2, 3, 4 };int sum = 0;for (char d : c) { sum += d;} System.out.println(sum);} ...
真无线蓝牙耳机什么牌子好?求一款价位500元以内的。
Xisem西圣Ava蓝牙耳机的配置在500元以内这个价位可以说是顶配的标准,采用的是千元机才有的定制芯片+全频动铁单元组合+5.2的蓝牙,实现蓝牙传输稳定的同时音质质量也有了保障。13mm大尺寸动圈复合振膜,双主机单双耳无缝切换,佩戴自检(戴上即播放,摘下即暂停),双耳降噪通话,高清通话,超强音质,触摸...