专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 初级程序员的几道Java编程思想练习题

初级程序员的几道Java编程思想练习题

更新时间:2020-07-20 15:27:43 来源:星辉 浏览1638次

1、编写程序实现对给定的4个整数从大到小的顺序排列。

package HomeWork01;
import java.util.Scanner;
public class HomeWork01 {
static int number=4; //输入4个数存放在数组中
static int[] t1 = new int[number];
public static void main(String[] args) {
HomeWork01 jiejie=new HomeWork01();
jiejie.shunxun();
}
void shunxun(){
System.out.println("请输入4个数:");
Scanner in_t1 = new Scanner(System.in);//循环输入数组
for(int i=0;i
t1[i]=in_t1.nextInt();}
for (int i = 0; i < t1.length; i++) {
int pos = i;
for (int j = i + 1; j < t1.length; j++) {
if (t1[pos] > t1[j])
pos = j;
}
if (pos != i) {
t1[i] = t1[i] + t1[pos];
t1[pos] = t1[i] - t1[pos];
t1[i] = t1[i] - t1[pos];
}
}
for (int i = t1.length - 1; i >= 0; i--)
System.out.print(t1[i] + "\t");
}
}

2、编写程序求一元二次方程的根。

package HomeWork02;
import java.util.Scanner;
public class HomeWork02
//△=b^2-4ac的值,若△小于0,一元二次方程无根.若△等于0,一元二次方程有两个相等的根.若△大于0,一元二次方程有两个不相等的实数根
{
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
System.out.println("输入2次方的系数");
int a = sc.nextInt();
System.out.println("输入1次方的系数");
int b = sc.nextInt();
System.out.println("输入0次方的系数");
int c = sc.nextInt();
if((b*b - 4*a*c)<0){ // 判断方程是否有解
System.out.println("方程无解!");
return;
}
else{
System.out.println("方程有解!");
}
double x1 = (-b + Math.sqrt(b*b - 4*a*c))/2*a;
double x2 = (-b - Math.sqrt(b*b - 4*a*c))/2*a;
System.out.println("根分别是 " + x1 + "\t" + x2);
}
}

3、编写程序,输入一个字符,判断它是否为小写字母,如果是,将它转换成大写字母,否则,不转换。

package HomeWork03;
import java.util.Scanner;
public class HomeWork03 {
public static void main(String[] args) {
//小写字母的ascll值为97-122
//大写字母的ascll值为65-90
System.out.println("请输入一个字母:\n");
Scanner input = new Scanner(System.in);
char zimu=input.next().charAt(0);
if (zimu>=97&&zimu<=122){ //判断是否是小写字母
System.err.println("该字母是小写字母");
zimu=(char) (zimu-32); //如果是小写字母则 将其转换成大写字母
System.err.println("转换之后的大写字母是:"+zimu);
}
else{
System.out.println("该字母不是小写字母!");
}
}
}

以上就是星辉java培训机构的小编针对“初级程序员的几道Java编程思想练习题”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>