我是靠谱客的博主 舒服御姐,最近开发中收集的这篇文章主要介绍计算机考研复试编程题基础Java版(一)1、求约数的个数2、字符串的反序输出3、计算一个数的阶乘4、abc+bcc=5325、按ASCII码排序,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
随着初试成绩的揭晓,考研狗们也将进入最后的复试准备环节啦,我是今年二战考生,由于报考院校复试要求上机,因此最近在家苦练编程,算是有点头绪了吧。不知道为什么大家普遍选择用C/C++作为编程语言,我是大三找工作那会钻研过一段时间的Java语言,比较热衷,因此今天就整理一下如何用Java实现简单的上机编程问题。
1、求约数的个数
输入:一个正整数N
输出:N的约数个数
static void run(int N){
int count=0;
for (int k = 1; k <= N; k++) {
if (N % k == 0) { // 如果这个数能被k整除,那么对应的Count就加一
count++;
}
}
System.out.println(count);
}
2、字符串的反序输出
输入:任意个字符(如:abcd)
输出:将其反序输出(如:dcba)
static void inOrder(String s){
StringBuffer sf = new StringBuffer(s);
s=sf.reverse().toString();//这里直接使用StringBuffer类的reverse()方法
System.out.println(s);
}
3、计算一个数的阶乘
输入:一个正整数N
输出:N的阶乘
//此方法仅可计算20以内的阶乘
static long run(int n) {
long num = 1;
for(int i=1;i<=n;i++) {
num*=i;
}
System.out.println(num);
}
4、abc+bcc=532
输入:无
输出:设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。输出满足条件的所有a、b、c的值。
public static void main(String[] args) {
int a=0,b=0,c=0;
for(int i=100;i<999;i++) {
a = i/100;//求百位
b=i/10%10;//求十位
c=i%10;//求个位
int bcc = b*100+c*10+c;
if(i+bcc == 532) {
System.out.println(a+" "+b+" "+c);
}
}
}
5、按ASCII码排序
输入:一个长度不超过20的字符串
输出:输出该字符串按照ASCII码的大小从小到大进行排序后的结果
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String s = sc.nextLine();
int n = s.length();
String[] st = new String[n];// 用来存放分开的每个字符
int[] hash = new int[n]; // 用来存放每个字符的ASCII码的值
String temp = "";
for (int i = 0; i < n; i++) {
st[i] = s.substring(i, i + 1);
// System.out.println(st[i]);
}
//Arrays.sort(st); //直接使用数组排序方法最简单
for (int j = 0; j < n; j++) { // 使用冒泡排序按照其ASCII码的值进行排序
for (int k = 0; k < n-1-j; k++) {
if (st[k].hashCode() > st[k + 1].hashCode()) {
temp = st[k];
st[k] = st[k + 1];
st[k + 1] = temp;
}
}
}
String ss = "";
for (int i = 0; i < n; i++) {
ss = ss+st[i];
}
System.out.println(ss);
}
}
最后
以上就是舒服御姐为你收集整理的计算机考研复试编程题基础Java版(一)1、求约数的个数2、字符串的反序输出3、计算一个数的阶乘4、abc+bcc=5325、按ASCII码排序的全部内容,希望文章能够帮你解决计算机考研复试编程题基础Java版(一)1、求约数的个数2、字符串的反序输出3、计算一个数的阶乘4、abc+bcc=5325、按ASCII码排序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复