java基础编程求解.
import java.util.Scanner;
/*
* @author ww
*
*/
public class Test {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("输入一个正整数n(n>=2)");
int n = s.nextInt();
StringBuilder sb = new StringBuilder();
boolean has = false;
for(int i=1;i<n;i++){
int temp = i;
sb.append(i).append(" ");
for(int j=i+1;j<n;j++){
temp += j;
sb.append(j).append(" ");
if(temp==n){
System.out.println(sb.toString());
has = true;
}
}
sb.delete(0, sb.length());
}
if(!has){
System.out.println("NONE");
}
}
}
3.
String str1=new String("TestString1");
String str2=new String("TestString2");
System.out.println(str1.length());//字符串长度
System.out.println(str1.equals(str2));//字符串比较
System.out.println(str1.charAt(2));//查找索引2的字符
System.out.println(str1.matches("Test"));//模式比配,是否包含Test
System.out.println(str1.substring(2, 5));//截取子串
System.out.println(str1.replace("T", "G"));//将T替换成G
System.out.println(str1.toLowerCase());//转换成小写
System.out.println(str1.toUpperCase());//转换成大写
System.out.println(str1.concat(str2));//将str2添加到str1的尾部
4.
public class Test
{
public static void main(String []args)
{
String str1="1.23456e2";
String str2="87.8f";
String str3="128";
double d=Double.parseDouble(str1);
float f=Float.parseFloat(str2);
int i=Integer.parseInt(str3);
double sum=d+f+i;
System.out.println(String.format("%.2f", sum));
}
}
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Scanner;
import java.util.Collections;
//学生类
class stuScore {
private String name;
private String yuwen;
private String shuxue;
private String yingyu;
private String sumScore;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getYuwen() {
return yuwen;
}
public void setYuwen(String yuwen) {
this.yuwen = yuwen;
}
public String getShuxue() {
return shuxue;
}
public void setShuxue(String shuxue) {
this.shuxue = shuxue;
}
public String getYingyu() {
return yingyu;
}
public void setYingyu(String yingyu) {
this.yingyu = yingyu;
}
public String getSumScore() {
return sumScore;
}
public void setSumScore(String sumScore) {
this.sumScore = sumScore;
}
}
//处理分数
class DealScore {
//计算总分数
public void calSumScore(List<stuScore> stulist){
for(int i=0;i<stulist.size();i++){
stulist.get(i).setSumScore(String.valueOf((Integer.parseInt(stulist.get(i).getYuwen())+Integer.parseInt(stulist.get(i).getShuxue())
+Integer.parseInt(stulist.get(i).getYingyu()))));
}
}
//输出分数
public void printScore(List<stuScore> stulist){
System.out.println("-------------学生成绩表-----------------");
System.out.println("姓名 语文 数学 英语 总分 名次");
for(int i=0;i<stulist.size();i++){
System.out.print(stulist.get(i).getName()+" ");
System.out.print(stulist.get(i).getYuwen()+" ");
System.out.print(stulist.get(i).getShuxue()+" ");
System.out.print(stulist.get(i).getYingyu()+" ");
System.out.print(stulist.get(i).getSumScore()+" ");
System.out.println(stulist.size()-i);
}
System.out.println("---------------------------------------");
}
}
//比较器
class ComparatorStuScore implements Comparator{
public int compare(Object o1, Object o2) {
// TODO Auto-generated method stub
stuScore stu1=(stuScore)o1;
stuScore stu2=(stuScore)o2;
int flag=stu1.getSumScore().compareTo(stu2.getSumScore());
return flag;
}
}
//测试类
public class testStudentScore {
@SuppressWarnings("unchecked")
public static void main(String[] args){
List<stuScore> stulist=new ArrayList<stuScore>();
Scanner scan=new Scanner(System.in);
stuScore stu=new stuScore();
System.out.println("请输入学生信息(姓名 语文 数学 英语):");
stu.setName(scan.nextLine());
stu.setYuwen(scan.nextLine());
stu.setShuxue(scan.nextLine());
stu.setYingyu(scan.nextLine());
stulist.add(stu);
while(true){
System.out.println("继续输入吗?y/n");
stuScore stu1=new stuScore();
String iflag=scan.nextLine();
if(iflag.equals("y")){
stu1.setName(scan.nextLine());
stu1.setYuwen(scan.nextLine());
stu1.setShuxue(scan.nextLine());
stu1.setYingyu(scan.nextLine());
stulist.add(stu1);
}else{
break;
}
}
ComparatorStuScore css=new ComparatorStuScore();
DealScore ds=new DealScore();
ds.calSumScore(stulist);
Collections.sort(stulist,css);
ds.printScore(stulist);
}
}
//添加5个人的成绩
String sql1 = "insert into 学生表成绩表 values(xx, xx, xx, xx, xx)";
//降序排名
String sql2 = "select * from 学生成绩表 order by 名次";
你这80分我还真不想动 200分还差不多 这得好长一段代码 懒得敲 自己百度啊 这里面主要都是面向对象的基础知识
3道java编程题,求解
答:package TestPerson;/** * (1) 编写程序实现如下功能:已知Person类包含三个公共成员变量(姓名、性别、年龄)和一个构造方法, * Student类是Person类的派生类,包含两个新的公共成员变量(学号、班号)、两个公共方法(修改年龄、显示基本信息)及一个构造方法。 * 在测试类Test1中,定义一组学生对象...
JAVA编程题 求解
答:import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;public class Homework18_20 {public static void main(String[] args) {Integer[] arr1 = {5,1,4,32,8,7,9,-6};Integer[] arr2 = {5,2,87,10,1};ArrayList<Integer> ar1 = new ArrayList<Integer>(...
Java编程——求解几何图形的周长、面积的程序。
答:/ The Class PerimeterArea. This Class is to compute perimeter and area / public class PerimeterArea { / The main method.param args the arguments / public static void main(String[] args) { Shape TriangleObj = new Triangle(3, 4, 5);// 定义三边为3,4,5的三角形 Shape ...
JAVA编程题目,新手求解、读入10个学生的名字(名字都是英文),将这些名 ...
答:import java.util.*;public class StudentNameDemo{ public static void main(String[] args) throws Exception{ Scanner sc = new Scanner(System.in); String[] arr = new String[10]; for(int i = 0; i < arr.length;i++){ System.out.println("请输入第"+(i+1)+"...
Java编程,写代码,求解
答:abstract class 员工{ private String 姓名; private String 工号; private double 工资; private String 奖金属性; public 员工(String 姓名, String 工号, double 工资, String 奖金属性){ this.姓名 = 姓名; this.工号 = 工号; this.工资 = 工资; this.奖金属性...
求解JAVA编程题:编写一个程序选择法对数组a[]={20,10,50,40,30,70,6...
答:/ 选择排序。param ints 要排序的数组。return 返回排序后的数组。如果数组为空或数组长度小于等于1,则直接返回传入的数组对象。/ public static int[] choose(final int[] ints){ if (ints == null){// 如果数组为空,不进行排序操作。return ints;} int count = ints.length;// 数组的...
编程JAVA入门基础题,求大神帮忙解答下,详细点谢谢!
答:public static void main(String[] args){System.out.println("请输入是否是会员:是(y)/否(其它字符)");Scanner scanner = new Scanner(System.in);String str = scanner.nextLine();boolean vip = false;if(str != null && str.contains("y") && str.length() == 1){vip = true;}...
java编程题高分求解,要详细,别打酱油,100分够不够,不够再加
答:import java.util.Comparator;import java.util.Iterator;import java.util.Random;import java.util.TreeMap;public class Test { public static void main(String[] args) { System.out.println("---第一题---"); fun1(); System.out.println("---第二题---"); fun2();...
java编程,三道题求解
答:说下思路 1、读入个二维数组,按照从小到大排序,然后输出a【3,4】2、随机一个存一个放数组,然后冒泡、选择排序随你用 3、用集合、递归
用JAVA编程,求解并输出从键盘输入的浮点数的平方根,
答:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class TestFloat { public static void main(String[] args){ System.out.println("请输入一个数:");double input = 0;boolean flag=true;while(flag){ try{ BufferedReader in=new BufferedReader...