1.
第一种方式
import java.util.Scanner;
public class BBB {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);//打开键盘扫描器,接收从键盘输入的数据
System.out.println("请输入您的奖号:");//输入
int number=in.nextInt();
if(number==1) {
System.out.print("恭喜获得一等奖:42寸彩电");//输出
}else if(number== 2) {
System.out.print("恭喜获得二等奖:光波炉");//输出
}else if (number==3){
System.out.print("恭喜获得三等奖:加湿器");//输出
}else if (number == 4){
System.out.print("恭喜获得四等奖:16G-U盘");//输出
}else {
System.out.print("没有改奖项");//输出
in.close();//关闭扫描器
}
}
}
结果
第二种方式
import java.util.Scanner;
public class QZX {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);//打开键盘扫描器,接收从键盘输入的数据
System.out.println("请输入您的奖号:");
int qzx = (int) sc.nextLong();
switch(qzx) {//switch分支语句,计算值
case 1: //case如果表达式的值与case后设定的值相同则运行该行代码,反之跳转下一行
System.out.print("恭喜获得一等奖:42寸彩电");//输出
break;//结束语句
case 2:
System.out.print("恭喜获得二等奖:光波炉");//输出
break;
case 3:
System.out.print("恭喜获得三等奖:加湿器");//输出
break;
case 4:
System.out.print("恭喜获得四等奖:16G-U盘");//输出
break;
default://如果所以case语句条件都不符合,则执行defualt之后的代码
System.out.print("无该奖项");//输出
}sc.close();//关闭扫描器
}
}
结果
2.
第一种方式
import java.util.Scanner;
public class Lop {
public static void main(String[] args) {
//创建扫描器,接收控制台的数据
Scanner in=new Scanner(System.in);
System.out.println("请您输入公司名称");
//定义字符串型一个变量接收控制台输入的公司名称
String firmName=in.next();
if(true == firmName.equals("明日科技")){
System.out.println("明日科技主要出版专业的互联网编程语言书籍,针对零基础,本着快速上手,易学的原则,出版的书籍有python,C语言,Java系列等");//输出
}else if(true == firmName.equals("京东集团")){
System.out.println("主要经营网上的购物商城,几乎包含了所有人们需要的东西,包括书籍,日常生活用品,交通工具,电子产品系列等");//输出
}
else if(true == firmName.equals("阿里巴巴")){
System.out.println("是国内最大的互联网购物平台之一,旗下有支付宝,淘宝等业务");//输出
}else{
System.out.println("未查询到此公司,请确认输入是否正确,或暂无上传至网络");//输出
}
in.close();//关闭扫描器
}
}
结果
第二种方式
import java.util.Scanner;
public class QZX {
public static void main(String[] args) {
//创建扫描器,接收控制台的数据
Scanner in=new Scanner(System.in);
System.out.println("请您输入公司名称");
//定义字符串型一个变量接收控制台输入的公司名称
String firmName=in.next();
//计算值结果,然后进行判断
switch (firmName){
case "明日科技" :{
System.out.println("明日科技主要出版专业的互联网编程语言书记," +
"针对零基础,本着快速上手、易学的原则。" +
"出版的书籍有python,c语言,Java系列等");//输出
break;
} case "阿里巴巴" :{
System.out.println("阿里巴巴是国内最大的互联网购物平台之一," +
"旗下有支付宝、淘宝等业务。");//输出
break;
}case "京东集团" :{
System.out.println("主要经营网上购物商城,几乎包括了所有人们需要的东西," +
"包括书籍、日常生活用品、交通工具、电子产品系列等");//输出
break;
}
default: {
System.out.println("未查询到此公司,请确认输入是否正确,或暂无上传至网络");//输出
break;//结束语句
}
}
in.close(); //关闭扫描器
}
}
结果
3.
第一种方式
import java.util.Scanner;
public class Lop {
public static void main(String[] args) {
//创建扫描器,接收控制台的数据
Scanner in=new Scanner(System.in);
System.out.println("请输入要查询的录取分数线");
//定义字符串型一个变量接收控制台输入的公司名称
String firmName=in.next();
if(true == firmName.equals("民办本科")){
System.out.println("民办本科录取线:350分");//输出
}else if(true == firmName.equals("艺术类本科")){
System.out.println("艺术类本科录取线:290分");//输出
}
else if(true == firmName.equals("体育类本科")){
System.out.println("体育类本科录取线:280分");//输出
}else if(true == firmName.equals("二本")){
System.out.println("二本录取线:445分");//输出
}else if(true == firmName.equals("一本")){
System.out.println("一本录取线:555分");//输出
}else{
System.out.println("工地见");//输出
}
//关闭扫描器
in.close();
}
}
结果
第二种方式
import java.util.Scanner;
public class QZX {
public static void main(String[] args) {
//创建扫描器,接收控制台的数据
Scanner in=new Scanner(System.in);
System.out.println("请输入要查询的录取分数线");
//定义字符串型一个变量接收控制台输入的公司名称
String firmName=in.next();
//计算值结果,然后进行判断
switch (firmName){
case "民办本科" :{
System.out.println("民办本科录取线:350分");//输出
break;
} 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: {
System.out.println("分数不够工地见");//输出
break;//结束语句
}
}
//关闭扫描器
in.close();
}
}
结果
4.计算 2+4+6+8+……+100的值
public class QWE {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum = 0;
for(int i = 2;i <= 100; i+=2) {
sum=sum+i;
}
System.out.println("2到100之间的所有偶数之和:"+sum);
}
}
结果
5.输入十个数,并求这十个数的乘积
import java.util.Scanner; //导包
public class Op {
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<n; ++i){
int num=in.nextInt(); //获取控制台输入
sum*=num; //累乘
}
System.out.println("结果:"+sum);
}
}
结果
6.要求按序输出 0-9 之间的整数数字,但是不能包含数字 6
public class Op {
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.印出1到n 中的所有素数
public class Op {
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<n; ++i){
//标志,标志在内循环中是否有被其他数整除
boolean flag=true;
//内循环获取2-i-1之间的数字
for(int j=2; j<i; ++j){
//每个数进行判断,是否能被整数
if(i%j == 0){
flag=false; //能整除,则将flag置为false,并结束内循环
break;
}
}
//如果flag在内循环中没有变为false,那么说明i就是一个素数,将其输出
if(flag){
System.out.print(i+" ");
}
}
System.out.println();
}
}
结果
8.打印九九乘法表
public class Op {
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.输入一个年份n,然后输出从 1949 年到 n 年中所有的闰年
import java.util.Scanner;
public class Op {
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(); //关闭扫描器
}
}
结果