Java——阶段练习(3)

简介: 代码如下

输入字符串判断各类型数目

package jie11¥15;
import java.util.*;
public class panduan数目 {
  public static void main(String[] args) {
    int x=0,y=0,z=0;
    Scanner r=new Scanner(System.in);
      String a=r.nextLine();
       char[]b=a.toCharArray();
      String c ="{}|+_~!@#$%^&*()_+<>?,./;'[]-=";
       char d[]=c.toCharArray();
      String h ="QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm";
      String k="1234567890";
       char[]l=k.toCharArray();
       char []i=h.toCharArray();
    for(int e=0;e<a.length();e++) {
      for(int f=0;f<c.length();f++) {
        if(d[f]==b[e]) {
          x++;
        }
      }
      for(int g=0;g<h.length();g++) {
        if(i[g]==b[e]) {
          y++;
        }
      }
      for(int m=0;m<k.length();m++) {
        if(l[m]==b[e]) {
          z++;
        }
      }
    }
    System.out.println("字符共有"+x+"个"+"字母共有"+y+"个"+"数字共有"+z+"个");
  }
}

输入n个数字,输出重复数字

package jie11¥15;
import java.util.*;
import java.util.Arrays;
public class 重复数字 {
  public static void main(String[] args) {
    int e=0;
  Scanner r=new Scanner(System.in);
  System.out.println("请输入数组长度");
  int n=r.nextInt();
  int []c=new int[n];
  for(int a=0;a<n;a++) {
    int b=r.nextInt();
    if(b>=0&&b<=n-1) {
    c[a]=b;
    }
    else {
      e++;
    }
  }
  if(e==0) {
  Arrays.sort(c);
  for(int d=0;d<n-1;d++) {
    int g=0;
    for(int f=d+1;f<n;f++)
    if(c[d]==c[f]) {
      g++;
    }
       if(g!=0) {
         System.out.print(c[d]+" ");
       }
  }
  }
  else {
    System.out.println("您输入的数据有误");
  }
  }
  }

构造方法

package jie11¥15;
public class gouzaofangfa {
  public static void main(String[] args) {
    gouzao ab=new gouzao(9,"nishi");
    hanpi cd=new hanpi();
  }
}
       class gouzao{
         private int a;
         private String b;
         public gouzao(int c,String d){
           a=c;
           b=d;
           System.out.println(a+b);
          class hanpi{
            int e;
            int f;
            double sb() {
              e=89;
              return e;
            }
          }
         }
       }

输出有范围的随机数

package jie11¥15;
import java.util.Random;
public class 有范围的随机数 {
  public static void main(String[] args) {
    int c;
  Random d=new Random();
  for(int b=0;b<10;b++) {
    c=d.nextInt(11)+90;
    System.out.print(c+" ");
  }
}
}

打印杨辉三角

package jie11¥15;
public class YANGHUI {
  public static void main(String[] args) {
    int [][]a=new int [10][];
    for(int b=0;b<a.length;b++) {
      a[b]=new int [b+1];
    }
    //for(int d=0;d<a.length;d++) {
      //a[d][0]=1;
      //a[d][d]=1;
    //}
    for(int c=0;c<a.length;c++) {
      for(int e=0;e<a[c].length;e++) {
        a[c][0]=1;a[c][c]=1;
        if(c>1&&c!=e&&e>0) {
          a[c][e]=a[c-1][e]+a[c-1][e-1];
        }
      }
    }
    for(int f=0;f<a.length;f++) {
      for(int g=0;g<a[f].length;g++) {
        System.out.print(" "+a[f][g]+" ");
      }
      System.out.println(" ");
    }
  }
}

可变参数

package jie11¥15;
public class kebiancanshu {
  public static void main(String[] args) {
    a b=new a();
    b.o(1,"你是","傻","蛋");
  }
  }
    class a{
      void o(int d,String...c) {
        System.out.print(d);
        for(int x=0;x<c.length;x++) {
            System.out.print(c[x]);
        }
      }
    }
目录
相关文章
|
7月前
|
Java
【java】小学生数学练习题目生成系统
小学生数学练习题目生成系统
|
7月前
|
Java API
Java之File类的详细解析及小练习
2. File类 2.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 2.2 构造方法
84 0
|
7月前
|
Java
Java之多线程的综合练习二
练习六:多线程统计并求最大值 需求: 在上一题基础上继续完成如下需求: 每次抽的过程中,不打印,抽完时一次性打印(随机)
58 0
|
5月前
|
Java
【Java】程序练习1(数组)
【Java】程序练习1(数组)
|
7月前
|
机器学习/深度学习 Java Windows
Java练习-2023-3-29
Java练习-2023-3-29
29 0
|
7月前
|
算法 Java Python
保姆级Java入门练习教程,附代码讲解,小白零基础入门必备
保姆级Java入门练习教程,附代码讲解,小白零基础入门必备
|
7月前
|
存储 搜索推荐 算法
【详识JAVA语言】数组练习
【详识JAVA语言】数组练习
52 1
|
7月前
|
机器学习/深度学习 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-Java全排列公式
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-Java全排列公式
65 0
|
7月前
|
网络协议 Java
Java之TCP,UDP综合小练习一
4. 综合练习 练习一:多发多收 需求: 客户端:多次发送数据
48 0
|
7月前
|
Java
Java之多线程综合练习小题一
2. 多线程综合练习 练习一:售票 需求: 一共有1000张电影票,可以在两个窗口领取,假设每次领取的时间为3000毫秒,
117 0