zoukankan      html  css  js  c++  java
  • 暑假日报-8

    今天是我正式开始做暑假作业的一天,有了昨天的网课复习,我今天很快地就把实验任务1的九道题做完了虽然其实也花了不少时间。总结起来就是Java的语法虽然跟c++差不多,但仍然存在许多的不同,在编程的过程中发现了许多问题,不过,因为都是些比较基础的题,所以写起来不会太困难。不过,以后的题肯定会涉及到更多地知识。毕竟Java跟c++有很大的区别,特别是在函数方面,运用的比较复杂和繁琐。总之,明天继续学习Java并且争取在一天之内把实验任务2做完。

    代码及截图:

    package judgeYears;
    import java.util.*;
    public class test {
    public static void main(String[] a) {
    int age=0;
    Scanner s=new Scanner(System.in);
    //age=s.nextInt();
    String in=s.next();
    age=Integer.parseInt(in, 8);
    System.out.print(age);
    s.close();
    }
    }

    2:对案例代码中AreaOfCircle程序进行补充,使得输出的结果以小数点形式表示,显示正号“+”,area占用位数为15:

    package judgeYears;
    import java.util.*;
    public class test {
    public static void main(String[] a) {

    Scanner input=new Scanner(System.in);
    double pi=3.14159,s;
    String str;
    System.out.println("input the radius of the circle:");
    double i=input.nextDouble();
    s=pi*i*i;
    str=String.format("%+f",s);
    System.out.print("the area of the circle is:"+str);
    }
    }

     

    3:在主函数中输入一个一维数组,调用函数maxAndMin得到数组元素中的最大值与最小值:

    package judgeYears;
    import java.util.*;
    public class test {
    private static int max(int a[])
    {
    int maximum=a[0];
    for(int i=1;i<10;i++)
    {
    if(a[i]>maximum)maximum=a[i];
    }
    return maximum;
    }
    private static int min(int a[])
    {
    int minimum=a[0];
    for(int i=1;i<10;i++)
    {
    if(a[i]<minimum)minimum=a[i];
    }
    return minimum;
    }
    public static void main(String[] a) {

    Scanner scan=new Scanner (System.in);
    int a1[]=new int[10];
    System.out.print("请输入10个数字:");
    for(int i=0;i<a1.length;i++)
    {
    int n=scan.nextInt();
    a1[i]=n;
    }
    System.out.print("最大值为:"+max(a1));
    System.out.print("最小值为:"+min(a1));
    }
    }

     

    4:一个完整的文件名字包括文件名与类型的扩展名,例如,a.doc, b.txt, film.rbmv等,文件名与类型的扩展名之间用.分离。请使用java中string类型,编写一个程序实现文件名与类型扩展名的分离,例如,输入是字符串a.doc,输出是两个字符串a和doc。要求使用string类型实现。

    package judgeYears;
    import java.util.*;
    public class test {
    public static void main(String[] agr) {

    String b,c;
    Scanner scan=new Scanner(System.in);
    System.out.print("请输入文件名:");
    String a=scan.next();
    int e;
    e=a.indexOf(".");
    b=a.substring(0,e);
    c=a.substring(e+1);
    System.out.println(b);
    System.out.println(c);
    }
    }

    5: 输入两个字符串s1和s2,判断s1是否包含s2,给出结论,若包含,还需计算s1中s2的个数。要求使用string类型.

    package judgeYears;
    import java.util.*;
    public class test {
    public static void judge(String st,String M) {
    int count = 0;
    while(st.indexOf(M)>=0) {
    st=st.substring(st.indexOf(M)+M.length());
    count++;
    }
    System.out.println("指定字符串在原字符串中出现:"+count+"次");
    }
    public static void main(String[] agr) {
    Scanner scan=new Scanner(System.in);
    String a,b;
    System.out.print("请输入两个字符串:");
    a=scan.next();
    b=scan.next();
    if(a.indexOf(b)!=-1||b.indexOf(a)!=-1)
    {
    System.out.println("包含");
    judge(a,b);
    }
    else
    {
    System.out.println("不包含");
    }
    }
    }

     

    6:java语言编写函数,使用函数重载,能求两个整数的最大数、三个整数的最大数、四个整数的最大数

    package judgeYears;
    import java.util.*;
    public class test {
    public static void main(String[] agr) {
    Scanner scan=new Scanner (System.in);
    int a,b,c,d;
    System.out.print("输入两个整数:");
    a=scan.nextInt();
    b=scan.nextInt();
    System.out.println(max(a,b));
    System.out.print("输入三个整数:");
    a=scan.nextInt();
    b=scan.nextInt();
    c=scan.nextInt();
    System.out.println(max(a,b,c));
    System.out.print("输入四个整数:");
    a=scan.nextInt();
    b=scan.nextInt();
    c=scan.nextInt();
    d=scan.nextInt();
    System.out.println(max(a,b,c,d));
    }
    public static int max(int a,int b)
    {
    int max;
    if(a>b)max=a;
    else max=b;
    return max;
    }
    public static int max(int a,int b,int c)
    {
    int m,max;
    m=(a>b)?a:b;
    max=(m>c)?m:c;
    return max;
    }
    public static int max(int a,int b,int c,int d)
    {
    int x,y,max;
    x=(a>b)?a:b;
    y=(c>d)?c:d;
    max=(x>y)?x:y;
    return max;
    }
    }

    7:C++语言编写函数重载,分别将两个整数升序排列后输出、三个整数升序排列后输出、四个整数升序排列后输出

    package judgeYears;
    import java.util.*;
    public class test {
    public static void main(String[] agr) {
    Scanner scan=new Scanner(System.in);
    int a,b,c,d;
    System.out.print("输入两个整数:");
    int m[]=new int[2];
    for(int i=0;i<2;i++)
    {
    m[i]=scan.nextInt();
    }
    Arrays.sort(m);
    for(int i=0;i<2;i++)
    {
    System.out.print(m[i]+" ");
    }
    System.out.print(" ");
    System.out.print("输入三个整数:");
    int f[]=new int[3];
    for(int i=0;i<3;i++)
    {
    f[i]=scan.nextInt();
    }
    Arrays.sort(f);
    for(int i=0;i<3;i++)
    {
    System.out.print(f[i]+" ");
    }
    System.out.print(" ");
    System.out.print("输入四个整数:");
    int g[]=new int[4];
    for(int i=0;i<4;i++)
    {
    g[i]=scan.nextInt();
    }
    Arrays.sort(g);
    for(int i=0;i<4;i++)
    {
    System.out.print(g[i]+" ");
    }
    }
    }

     

    8:C++语言编写求两个数之和的函数,要求使用函数重载,能求整数、长整型、浮点、双精度等数的和。

    package judgeYears;
    import java.util.*;
    public class test {
    public static void main(String[] agr) {
    Scanner scan=new Scanner(System.in);
    System.out.print("请输入两个整数:");
    int a=scan.nextInt();
    int b=scan.nextInt();
    System.out.println(add(a,b));
    System.out.print("请输入两个长整形:");
    long x=scan.nextLong();
    long y=scan.nextLong();
    System.out.println(add(x,y));
    System.out.print("请输入两个浮点形:");
    float m=scan.nextFloat();
    float n=scan.nextFloat();
    System.out.println(add(x,y));
    System.out.print("请输入两个双精度:");
    double q=scan.nextDouble();
    double e=scan.nextDouble();
    System.out.println(add(q,e));
    }
    public static double add(int a,int b) {
    return a+b;
    }
    public static double add(long a,long b) {
    return a+b;
    }
    public static double add(float a,float b) {
    return a+b;
    }
    public static double add(double a,double b) {
    return a+b;
    }
    }

     

    9:C++语言编写程序,完成用户信息录入。要求录入姓名,性别,年龄,家庭住址这四项信息。

    package judgeYears;
    import java.util.*;
    public class test {
    public static void main(String[] agr) {
    Scanner input=new Scanner(System.in);
    System.out.print("请输入姓名:");
    String a=input.next();
    System.out.print("请输入性别:");
    String b=input.next();
    System.out.print("请输入年龄:");
    int c=input.nextInt();
    System.out.print("请输入住址:");
    String m=input.next();
    }
    }

     

  • 相关阅读:
    实验三 敏捷开发与XP实践
    20145201 《信息安全系统设计基础》第3周学习总结
    20145201 《信息安全系统设计基础》第2周学习总结
    20145201 《信息安全系统设计基础》第1周学习总结
    20145201 《信息安全系统设计基础》第0周学习总结
    20145201《Java程序设计》课程总结
    20145201《Java程序设计》第五次实验报告
    20145201《Java程序设计》第十周学习总结
    20145201《Java程序设计》第九周学习总结
    20145201 实验四 Andoid开发基础
  • 原文地址:https://www.cnblogs.com/L-L-ALICE/p/13296017.html
Copyright © 2011-2022 走看看