Java中for循环的2道经典练习题

本文提供两个实用的Java程序示例:一是判断一个整数是否为素数;二是将一个十进制整数转换为其对应的二进制形式。通过这两个例子可以学习基本的循环和条件判断语句。

1. 判断一个数是否是素数。

import Java.util.*;

public class Test

{

           public static void main(String[] args){

                   Scanner sc=new Scanner(System.in);

                   System.out.println("请输入一个数:");

                  int c=sc.nextInt();

                  int w=0;

                  for(int i=2;i<c;i++){

                        if(c%i==0){

                            w++;

                         }

                  }

                  if(w==0){

                        System.out.println(c+"是素数");

                   }

                  else{

                System.out.println(c+"不是素数");

                 }

     }

}

2. 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。

import java.util.*;

public class Test

{

           public static void main(String[] args){

           Scanner sc=new Scanner(System.in);

           System.out.println("请输入一个十进制数");

           int i=sc.nextInt();

           long j=1;long sum=0;

           for (int n=i;n>0 ;n=n/2 ){

           sum=sum+n%2*j;

           j=j*10;

          }

             System.out.println(sum);

     }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值