想要成为一个合格的程序员,其基础的肯定是要扎实的,下面就分享一下我个人在学习中遇到的几道比较适合我这样新手练习的题目,一起学习,一起进步,一起成为一个程序员!
提示:以下是本篇文章正文内容,下面案例可供参考
注:以下习题属于个人理解后编写,如代码逻辑或解决思路有不合理之处还望大神们或读者们能评论指出,感谢。
定义一个五位数的正整数,判断是否为五位回文数,并把每一位数相加求和
import java.util.Scanner;public class Demo{public static void main (String[] args) {System.out.println("请输入任意五位正整数:");//1、定义一个整数型,并使用Scanner类来接收键盘所录入的数字。int num = new Scanner(System.in).nextInt();//2、获取整数个位、十位、千位、万位及百位数(后续会用到)int gewei = num%10;int shiwei = num/10%10;int baiwei = num/100%10;int qianwei = num/1000%10;int wanwei = num/10000%10;//3、将获取出来的值按照规则进行比较if(gewei == wanwei && shiwei == qianwei){System.out.println("你输入的数字是五位回文数。");}else{System.out.println("你输入的数字不是五位回文数。");}//4、这里由于我们上面的步骤中已经录入了五位正整数了以及获取了它个位、十位、千位、万位及百位数,所以这里我们直接求和就好int num_count = gewei+shiwei+baiwei+qianwei+wanwei;System.out.println("各数字之和为:"+num_count);}
}
定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序(不使用第三个变量)
import java.util.Scanner;public class Demo{public static void main (String[] args) {//1、定义Int类型a,bint a,b;//2、用Scanner类接收键盘录入的数字以给a,b赋值System.out.println("请输入a的值:");a = new Scanner(System.in).nextInt();System.out.println("请输入b的值:");b = new Scanner(System.in).nextInt();//此时我们来看看在a未与b的值互换前a的值System.out.println("a未与b的值互换前a的值"+a);//3、让a与b的值互换//解决思路:a,b 先把a+b=a,再把a-b=b,得到b=a,再把a-b=a,得到a=ba = a+b;//两个值附加,变成一个总值ab = a-b;//把总值a减去原来的b的值就剩下原来a的值System.out.println("b与a的值互换后的值为:"+b);a= a-b;//总值a减去已经被交换后b的值(就是原来的a)那么原来的a就会变成原来b的值System.out.println("a与b的值互换后的值为:"+a);}
}
某市出租车,起步价(2 公里以内)为 8 元,超过 2 公里的按照每公里 4.5 元计算。要求根据路程计算费用。
import java.util.Scanner;public class Demo{public static void main (String[] args) {//1、如题,首先需要判断起步价的具体价格System.out.println("请输入本次出行公里数:");double distance = new Scanner(System.in).nextDouble();//先录入路程用作后续计算if (distance <= 2){double price = 8;//2、计算总路程共花费多少元double sum = price;System.out.println("本次出行公里数为:"+distance+"公里"+"出行车费为:"+sum+"元");}else {double price = 4.5;//2、计算总路程共花费多少元double sum = price * distance;System.out.println("本次出行公里数为:"+distance+"公里"+"出行车费为:"+sum+"元");}}
}
输入年份,判断输入的年份是否是闰年。(闰年的条件是能被 4 整除,但不能被 100 整除;或能被 400 整除)
import java.util.Scanner;public class Demo{public static void main (String[] args) {//1、如题,首先接收输入的年份,在判断是否是闰年System.out.println("请输入年份");int years = new Scanner(System.in).nextInt();//判断时需注意题目所提的要求,含有并且和或。所以下列判断中运用的逻辑符号就有&& 和 ||if((years%4 == 0 && years%100 !=0) || (years%400 == 0)){System.out.println("你输入的年份为闰年!");}else{System.out.println("你输入的年份不是闰年!");}}
}
要求输入月份,判断该月所处的季节并输出季节(1、2、3为春季,4、5、6为夏季,以此类推)
import java.util.Scanner;public class Demo{public static void main (String[] args) {//1、如题,先接收输入的月份,再判断属于哪个季节System.out.println("请输入月份:");int a = new Scanner(System.in).nextInt();switch (a){case 1:case 2:case 3:System.out.println("春季");break;case 4:case 5:case 6:System.out.println("夏季");break;case 7:case 8:case 9:System.out.println("秋季");break;case 10:case 11:case 12:System.out.println("冬季");break;default:System.out.println("请输入正确的月份!");}}
}
提示:这里对文章进行总结:
以上就是今天要讲的内容,本文分享了几道java基础的练习题,初学者们可以先按照题目自己思考一下,完成一下代码。如有错误之处请大家及时指出,本人及时更改。
最后送个位一句名言:学海无涯苦作舟。
本文发布于:2024-01-27 18:32:30,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063515511911.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |