学习java的第七天

 1.String 的操作
基础操作,后续在面向对象章节细讲
String 类的构造方法很多。可以通过初始化一个字符串,或者字符数组,或者字节数组等等来创建一个
String 对象
System . out . println ( " 请输入整数 :" );
Scanner sc = new Scanner ( System . in );
int kk = sc . nextInt ();
int res = 1 ;
for ( int k = 1 ; k <= kk ; k ++ ){
res *= k ; //res=res*k
}
System . out . println ( kk + "!=" + res );
2. 常见方法
    length() substring(int)/(int,intcharAt(int index):char indexOf(int ch) 和 indexOf(int ch, int fromIndex) 方法 equals(String):boolean比较两个字符串的内容是否相等
split(String regex)
   考试常见方法: intern() 方法 字符串常量拼接,在方法区的常量池中完成 String类型的拼接是通过 StringBuilder 类中的 append 方法实现的,然后返回 toString 的结果。是在堆中 的新对象
3字符串转数字
   使用 Scanner 读取键盘录入数据 next():String 当光标扫描到第一个分隔符(默认是空格)停止扫描,会创建一个 String 类的对象, 里面存储的就是扫描的内容(不包含空格分隔符)返回创建的       String 对象的引用给 nextLine():
读取输入,包括单词之间的空格和除回车以外的所有符号 ( 即。它读到行尾 ) 。读取输入后nextLine() 将光标定位在下一行。所以它和 next() 的区别就是它没有分隔符,直接扫描全部的键 盘输入内容,并创建对象进行将其引用返回 目标类型名.parse 类型 (String)
Integer.parsetInt(String):
int.parsetInt(String):int1
Double.parsetDouble(String):double1
4.练习题
1.打印 5 位数中的所有回文数,每行打印 10 个数。最后统计一下一共有多少个 5 位回文数。
public class test7 {
    public static void main(String[] args) {
        int bb=0;
        for (int i=10000;i<100000;i++){
            String ss=""+i;
            String s2="";
            for (int k=0;k<ss.length();k++){
                char c1=ss.charAt(k);
                s2+=c1;
            }
            if (ss.equals(s2)){
                System.out.print(i+"\t");
                bb++;
                if (bb%10==0)
                    System.out.println("");
            }
        }
        System.out.println("\n总共有"+bb+"+个回文数");
    }
}

 2、根据键盘录入的数值1234…7输出对应的星期一、星期二、星期三星期日

public class test8 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入数字");
        int kk=1;
        while (true){
            String ss=sc.nextLine();
            kk=Integer.parseInt(ss);
            if (kk<0||kk>7) {
                System.out.println("输入的数字不正确");
            }else
                break;
        }
        String tt="一二三四五六天";
        String ss="星期"+tt.charAt(kk-1);
        System.out.println(ss);
    }

    }

3.

键盘录入一个学生成绩(用 int 表示),自动输出该同学的成绩评级。学生的分数取值范围 [0,100]
分数大于等于 90 的,评级 " 优秀 "
分数大于等于 80 ,小于 90 的,评级 " 良好 "
分数大于等于 70 ,小于 80 的,评级 " 中等 "
分数大于等于 60 ,小于 70 的,评级 " 及格 "
分数小于 60 的,评级 " 不及格 "

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值