栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA练习题16

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA练习题16

package s1;
//题目:两个字符串连接程序
public class Fs46 {
    public static void main(String[] args) {
        String s1="fds";
        String s2="组合和结核菌素的";
        System.out.println(s1+s2);
    }
}
package s1;

import java.util.Scanner;

//题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。
public class Fs47 {
    public static void main(String[] args) {
        System.out.println("请输入0-50的七位数");
        Scanner s=new  Scanner(System.in);
        int n=s.nextInt();
        int n1=s.nextInt();
        int n2=s.nextInt();
        int n3=s.nextInt();
        int n4=s.nextInt();
        int n5=s.nextInt();
        int n6=s.nextInt();
      s.close();
        Str(n);
        Str(n1);
        Str(n2);
        Str(n3);
        Str(n4);
        Str(n5);
        Str(n6);
    }
    static void Str(int m){
        System.out.print (m);
        for (int i=0;i 
package s1;

import java.util.Scanner;

//题目:某个公司采用公用电话传递数据,数据是四位的整数,
//        在传递过程中是加密的,加密规则如下:每位数字都加上5,
//        然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
public class Fs48 {
    public static void main(String[] args) {
        System.out.println("请输入4位整数");
        Scanner s=new  Scanner(System.in);
        int n=s.nextInt();
        int n1=s.nextInt();
        int n2=s.nextInt();
        int n3=s.nextInt();
        n=n+5;  n1=n1+5; n2=n2+5; n3=n3+5;
        Fx(n3);
        Fx(n2);
        Fx(n1);
        Fx(n);
       }

        static void Fx(int m){
               m=m%10;
            System.out.print(m);

            }

    }
其他写法

程序分析:1、数字取位,个十百千位分别求出

  *         2、按要求替换

  *         3、按要求交换

public class Programme48 {

public static void main(String[] args) {

   int[] num=new int[4];//存放四位数的个十百千位

   System.out.println("请输入一个四位数:");

   Scanner scanner=new Scanner(System.in);

   int input=scanner.nextInt();



   for (inti = 0; i < 4;i++) {//逐次取位,从个位开始,并按要求替换

       num[i]=(input%10+5)%10;

       input/=10;

   }

   //按要求替换,交换1、4位

   int temp=0;//交换数

   temp=num[0];

   num[0]=num[3];

   num[3]=temp;

   //交换2、3位

   temp=num[1];

   num[1]=num[2];

   num[2]=temp;

   System.out.println("加密后的结果:"+num[3]+num[2]+num[1]+num[0]);

   scanner.close();

}

}

package s1;
//题目:计算字符串中子串出现的次数
public class Fs49 {
    public static void main(String[] args) {

        String string = "a sd df er gfg dsd we we 23 43 re weq543 23";

        int num = 1;//子字符的数量

        char[] c = string.toCharArray();

        for (int i = 0; i < c.length; i++) {

            if (c[i] == ' ') {

                num++;

            }

        }

        System.out.println(string + "有子字符串: " + num + " 个");
    }
}

package s1;

import java.io.*;

//题目:有五个学生,每个学生有3门课的成绩,
//        从键盘输入以上数据(包括学生号,姓名,三门课成绩),
//        计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件”stud”中。
public class Fs50 {
    //定义学生模型

    String[] number = new String[5];

    String[] name = new String[5];

    float[][] grade = new float[5][3];

    float[] sum = new float[5];

    public static void main(String[] args) throws Exception{

        Fs50 stud = new Fs50();

        stud.input();

        stud.output();

    }

    //输入学号、姓名、成绩

    void input() throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        //录入状态标识

        boolean isRecord = true;

        while(isRecord){

            try{

                for(int i=0;i<5;i++){

                    System.out.print("请输入学号:");

                    number[i] = br.readLine();

                    System.out.print("请输入姓名:");

                    name[i] = br.readLine();

                    for(int j=0;j<3;j++){

                        System.out.print("请输入第"+(j+1)+"门课成绩:");

                        grade[i][j] = Integer.parseInt(br.readLine());

                    }

                    System.out.println();

                    sum[i] = grade[i][0]+grade[i][1]+grade[i][2];

                }

                isRecord = false;

            }catch(NumberFormatException e){

                System.out.println("请输入一个数字!");

            }

        }

    }

    //输出文件

    void output() throws IOException{

        FileWriter fw = new FileWriter("E://java50//stud.txt");

        BufferedWriter bw = new BufferedWriter(fw);

        bw.write("No.  "+"Name  "+"grade1  "+"grade2  "+"grade3  "+"average");

        bw.newline();

        for(int i=0;i<5;i++){

            bw.write(number[i]);

            bw.write("  "+name[i]);

            for(int j=0;j<3;j++)

                bw.write("  "+grade[i][j]);

            bw.write("  "+(sum[i]/5));

            bw.newline();

        }

        bw.close();

    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/356739.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号