1..某公司年会抽奖
用“IF”编写代码如下:
import java.util.Scanner;
public class disizuoye1_if {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);//打开键盘扫描器,接收从键盘输入的数据
System.out.print("请输入您的奖号:");//输出
int a = sc.nextInt(); //将输入的数据存入int类型a里
if(a > 0 && a < 2){ //if,多分只语句如果满足某条件,则执行该代码,如果不满足则执行下一行代码
System.out.println("恭喜你获得一等奖:42寸彩电!");
}else if(a >= 2 && a < 3){ //else if,或者如果满足该行代码的条件,则执行该行,反之执行下一行
System.out.println("恭喜你获得二等奖:微波炉!");
}else if(a >= 3 && a < 4){
System.out.println("恭喜你获得三等奖:加湿器!");
}else if(a >= 4 && a < 5){
System.out.println("恭喜你获得安慰奖:16G-U盘!");
}else { //否则执行该行代码
System.out.print("您输入的奖号有误,请重新输入!");
}
sc.close();//关闭扫描器
}
}
用”switch“编写代码如下:
import java.util.Scanner;
public class disizuoye1_switch {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);//打开扫描器,接收键盘输入的数据
System.out.print("请输入您的奖号:");//输出
int a = sc.nextInt(); //将输入的数据存入int类型a里
switch(a){ //switch分支语句,计算值
case 1: //case如果表达式的值与case后设定的值相同则运行该行代码,反之跳转下一行
System.out.println("恭喜你获得一等奖:42寸彩电!");
break; //直到遇到该代码,switch分支语句才会结束
case 2:
System.out.println("恭喜你获得二等奖:微波炉!");
break;
case 3:
System.out.println("恭喜你获得三等奖:加湿器!");
break;
case 4:
System.out.println("恭喜你获得安慰奖:16G-U盘!");
break;
default: //如果所以case语句条件都不符合,则执行defualt之后的代码
System.out.print("您输入的奖号有问题,请重新输入!");
}
sc.close();//关闭扫描器
}
}
用“IF”编写代码如下:
import java.util.Scanner;
public class disizuoye2_if {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);//打开键盘扫描器,接收从键盘输入的数据
System.out.println("请您输入公司的名称:");//输出
String Name = sc.next(); //将输入的数据存入string类型Name里
if(true == Name.equals("明日科技")) { //if,多分只语句如果满足某条件,则执行该代码,如果不满足则执行下一行代码
System.out.println("明日科技主要出版专业的互联网编程语言书籍"
+ ",对零基础,本着快速上手,易学的原则。"
+ "出版的书籍有python,c语言,Java。");
}else if(true == Name.equals("京东集团")) {//else if,或者如果满足该行代码的条件,则执行该行,反之执行下一行
System.out.println("主要经营网上购物商城,几乎包含了人们所以需要的东西"
+ ",包括书籍,日常用品,交通工具,电子产品系列等。");
}else if(true == Name.equals("阿里巴巴")) {
System.out.println("是国内最大的互联网购物平台,之一,旗下有支付宝,淘宝等业务");
}else { //否则执行该行代码
System.out.println("抱歉,我们目前还没收入该公司信息!");
}
sc.close();//关闭扫描器
}
}
用”switch“编写代码如下:
import java.util.Scanner;
public class disizuoye2_switch {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in); //打开扫描器,接收键盘输入的数据
System.out.println("请您输入公司的名称:");//输出
String Name = sc.next();//将输入的数据存入string类型Name里
switch(Name) { //switch分支语句,计算值
case "明日科技": //case如果表达式的值与case后设定的值相同则运行该行代码,反之跳转下一行
System.out.println("明日科技主要出版专业的互联网编程语言书籍"
+ ",对零基础,本着快速上手,易学的原则。"
+ "出版的书籍有python,c语言,Java。");
break; //直到遇到该代码,switch分支语句才会结束
case "京东集团":
System.out.println("主要经营网上购物商城,几乎包含了人们所以需要的东西"
+ ",包括书籍,日常用品,交通工具,电子产品系列等。");
break;
case "阿里巴巴":
System.out.println("是国内最大的互联网购物平台,之一,旗下有支付宝,淘宝等业务");
break;
default: //如果所以case语句条件都不符合,则执行defualt之后的代码
System.out.print("抱歉,我们目前还没收入该公司信息!");
break;
}
sc.close(); //关闭扫描器
}
}
用“IF”编写代码如下
import java.util.Scanner;
public class disizuoye3_if {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);//打开键盘扫描器,接收从键盘输入的数据
System.out.println("请输入要查询的录取分数线(比如民办本科,艺术类本科,"
+ "体育类本科,二本,一本):");
String Name = sc.next(); //将输入的数据存入string类型Name里
if(true == Name.equals("民办本科")) { //if,多分只语句如果满足某条件,则执行该代码,如果不满足则执行下一行代码
System.out.println("民办本科录取分数线:350");
}else if(true == Name.equals("艺术类本科")) { //else if,或者如果满足该行代码的条件,则执行该行,反之执行下一行
System.out.println("艺术类本科录取分数线:290");
}else if(true == Name.equals("体育类本科")) {
System.out.println("体育类本科录取分数线:280");
}else if(true == Name.equals("二本")) {
System.out.println("二本录取分数线:445");
}else if(true == Name.equals("一本")) {
System.out.println("一本录取分数线:555");
}else { //否则执行该行代码
System.out.println("抱歉,你输入的类别我们目前没有或是输入有误,请重新输入!");
}
sc.close();//关闭扫描器
}
}
用“switch”编写代码如下:
import java.util.Scanner;
public class disizuoye3_switch {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //打开扫描器,接收键盘输入的数据
System.out.println("请输入要查询的录取分数线(比如民办本科,艺术类本科,"
+ "体育类本科,二本,一本):");//输出
String Name = sc.next();//将输入的数据存入string类型Name里
switch(Name) { //switch分支语句,计算值
case "民办本科": //case如果表达式的值与case后设定的值相同则运行该行代码,反之跳转下一行
System.out.println("民办本科录取分数线:350");
break; //直到遇到该代码,switch分支语句才会结束
case "艺术类本科":
System.out.println("艺术类本科录取分数线:290");
break;
case "体育类本科":
System.out.println("体育类本科录取分数线:280");
break;
case "二本":
System.out.println("二本录取分数线:445");
break;
case "一本":
System.out.println("一本录取分数线:555");
break;
default: //如果所以case语句条件都不符合,则执行defualt之后的代码
System.out.print("抱歉,你输入的类别我们目前没有或是输入有误,请重新输入!");
break;
}
sc.close(); //关闭扫描器
}
}
public class Main {
public static void main(String[] args) {
/*
* 用循环来循环获取需要累加的值
* 再定义一个变量来承接累加起来的值
* 最后将结果输出
* */
int sum=0; //总和
//首先i从 2 开始,然后到i大于100结束,并且i自增2,就可以获得所以的偶数了
for(int i=2; i<=100; i+=2){
sum+=i; //累加
}
System.out.println("循环求解:"+sum);
}
}
5,。
import java.util.Scanner; //导包
public class Main {
public static void main(String[] args) {
/*
* 使用循环求得n个数的乘积
* 使用一个long类型的变量来接收累乘的结果,尽量防止溢出
* 使用一个变量来获取控制台每次的输入
* 因为变量每次接收控制台的输入是赋值接收的,所以每次获取都会覆盖掉上一次的结果,达到获取n个数的效果
* */
Scanner in=new Scanner(System.in); //建立扫描器
int n=10; //表示需要累乘多少个数
long sum=1L; //使用long类型来尽量防止溢出
System.out.printf("请输入%d个整数\n",n);
//循环获取n个数
for(int i=0; i
结果如下
6.
0-9
之间的整数数字,但是不能包含数字 6
public class Main {
public static void main(String[] args) {
/*
* 使用一个循环来获得0-9之间的数字,并且按题目要求:不输出数字6
* 那么在循环内加if判断,在值为6的时候,就不输出数值,不是则输出数值
* */
for(int i=0; i<10; ++i){
//不等于6则输出数字,等于则不输出,达到跳过数字6的效果
if(i != 6){
System.out.print(i+" ");
}
}
System.out.println();
}
}
结果如下
7.
n
,然后打印出1到n 中的所有素数(也称质数,自行百度其含义)public class Main {
public static void main(String[] args) {
/*
* 循环2到n之间的数字i
* 再嵌套一个内循环,内循环获取从2到i-1之间的数字
* 在这个区间内如果能被其他数整除,则说明不是素数,不输出
* 如果不能被其他数整数,则说明是素数,输出
* */
int n=10; //1-n
System.out.print(n+"以内的素数有:");
//外循环获得2到n之间的数字
for(int i=2; i
结果如下
8.
public class Main {
public static void main(String[] args) {
/*
* 利用嵌套的两层循环来模拟两个数相乘的过程
* 并讲相乘结果输出
* */
System.out.println("九九乘法表");
for(int i=1; i<10; ++i){
//结束条件为:j>i
for(int j=1; j<=i; ++j){
System.out.printf("%d * %d = %-2d\t",j,i,j*i); //输出结果
}
System.out.println(); //换行
}
}
}
结果如下
9
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
/*
* 使用循环来获取开始年份到n之间的每一个年份
* 在循环内部对每个年份根据闰年的判断条件进行判断,是闰年则输出,不是则跳过
* */
Scanner in=new Scanner(System.in);
System.out.print("请输入一个年份:");
int n=in.nextInt(); //接收控制台输入的年份
final int startYear=1949; //题目规定的开始年份,定义为常量
/*如果输入的年份小于题目要求的开始年份,那么输出错误提示,直接结束程序*/
if(n < startYear){
System.out.println("输入年份有误,输入的年份不能小于"+startYear+"年,请重新输入");
return;
}
System.out.printf("%d 到 %d 之间有以下年份是闰年。\n\n",startYear,n);
int count=0; //控制输出列数
for(int i=startYear; i <= n; ++i){
//判断条件,符合条件则进入
if( (i%4 == 0 && i%100 != 0) || (i%400 == 0)){
System.out.printf("%d年\t",i); //输出闰年年份
//每输出四个年份后,就换行一次
if((++count)%4 == 0){
count=0;
System.out.println();
}
}
}
in.close(); //关闭扫描器
}
}
结果如下