0317java

本文介绍了Java编程的一些基本特点,包括面向对象、简单性、分布性和编译与解释性。通过实例展示了如何在Java中打印1-100的奇数、计算1到99的奇数之和,以及找出0-200间能被7整除但不能被4整除的数。此外,还提供了一个从键盘输入整数并计算其阶乘的程序,涵盖了多种循环结构的使用。
摘要由CSDN通过智能技术生成

1)java的特点

1.面向对象

2.简单性

3.分布性

4.编译和解释性

2)什么是java虚拟机

代码练习

1.在屏幕上显示1-100的奇数

package com.imooc.bank;
/**
 * 
 * @author 邓阳
 */


public class Test1 {
//在屏幕上显示从1-100的奇数
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int n=0;//奇数计数
		for(int i=1;i<=100;i++) {
			if(i%2!=0) {//判断是否为奇数
				System.out.print(i+"\t");//\t是转义字符,表示空格
				n++;
				if(n%10==0) {//让输出的奇数十个一行
					System.out.println();
				}
			}
		}

	}

}

2.实现1+3+...+99

package com.imooc.bank;
/**
 * 
 * @author 邓阳
 *
 */

public class Test2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//实现1+3+5+...+99,用for循环、while循环、do while循环实现
		//for循环
		int sum=0;
		for(int i=1;i<100;i+=2) {
			sum=sum+i;
		}
		System.out.println("for循环实现:"+"1+3+...+99="+sum);
		//while循环
		sum=0;
		int i=1;
		while(i<100) {
			sum=sum+i;
			i=i+2;
			
			
		}
		System.out.println("while循环实现:"+"1+3+...+99="+sum);
		//do while循环
		sum=0;
		int b=1;
		do {
			sum=sum+b;
			b=b+2;
		}while(b<100);
			
		System.out.println(" do while循环实现:"+"1+3+...+99="+sum);
	
	}

}

3.打印输出0-200之间能被7整除但不能被4整除的所有整数,每行显示6个数据

package com.imooc.bank;

public class Test3 {
	public static void main(String[] args) {
		//打印输出0-200之间能被7整除但不能被4整除的所有整数,每行显示6个数据
		int n=0;
		for(int i=0;i<=200;i++) {
			if(i%7==0&&i%4!=0) {
				System.out.print(i+"\t");
				n++;
				if(n%6==0) {
					System.out.println();
				}
			}
		}
		
	}

}

4.从键盘输入一个整数,计算阶乘

package com.imooc.bank;

import java.util.Scanner;

public class JieCheng {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//从键盘输入一个整数,计算阶乘
		System.out.println("请输入一个整数");
		Scanner sc=new Scanner(System.in);//扫描键盘
		int b=sc.nextInt();
		System.out.println(b+"的阶乘="+jc(b));
				
	}

	 static int jc(int n) {
		// TODO Auto-generated method stub
		 int mul=1;//累乘器
		 for(int i=1;i<=n;i++) {
			 mul=mul*i;
		 }
		return mul;
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值