1  本题就是基本函数的用法

 import java.util.Scanner;

 public class Poone {

     public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String string = input.next();
System.out.println("显示这个字符串:");
System.out.println(string);
System.out.println("这个字符串长度为:");
System.out.println(string.length());
System.out.println("该字符串第一个字符");
System.out.println(string.charAt(0));
System.out.println("该字符串最后一个字符:");
// System.out.println(string.charAt(2));
System.out.println(string.charAt(string.length()-1));
} }

2  String类中有一个方法 public boolean contains(Sting s)就是用来判断当前字符串是否含有参数指定的字符串

 import java.util.Scanner;

 public class Potwo {
public static void main(String[] args) { Scanner input = new Scanner(System.in);
System.out.println("请你输入第一个字符串:");
String s1 = input.next();
System.out.println("请你输入第二个字符串");
String s2 = input.next();
System.out.print("第二个字符串是否为第一个字符串的子串:");
System.out.println(s1.contains(s2)); } }

3  判断书写格式是否合法,自行百度正则表达式

 import java.util.Scanner;

 public class Pothree {
public static void main(String[] args) {
String regex = "\\d{3}+-\\d+-\\d{3}+-\\d{5}+-\\d";
//String a = "887-7-111-50690-4";
System.out.println("请你输入一个字符串:");
Scanner input = new Scanner(System.in);
String a =input.next();
if (a.matches(regex))
System.out.println("该字符串合法");
else
System.out.println("该字符串不合法");
}
}

4  定义一个在字母范围的条件即可

 import java.util.Scanner;

 public class Pofour {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请你输入一串字符串:");
String s = input.next();
System.out.print("字符串中字母的个数为:"+ countLetters(s));
}
public static int countLetters(String s){
int count =0;
// 字符串转数组
char []A = s.toCharArray();
for (int i = 0; i <A.length ; i++) {
if (A[i]>='a'&&A[i]<='z'||A[i]>='A'&&A[i]<='Z')
count++;
}
return count;
}
}

5  本题只要根据题目意思理解就行

 public class jinzhi {
public static String toBinary(int value){
String s ="";
while (value!=0){
s=value%2+s;
value /= 2;
} return s;
} public static void main(String[] args) {
System.out.println(toBinary(42));
} }

6  把字符串变成数组,然后根据冒泡法进行排序即可

 public class Posix {
public static void main(String[] args) { System.out.println(sort("morning"));
}
public static String sort(String s){
String string=new String(); char []a=s.toCharArray();
for (int i = 0; i <a.length-1 ; i++) {
for (int j = i+1; j < a.length; j++) {
if (a[i]>a[j]){
a[i]^=a[j];
a[j]^=a[i];
a[i]^=a[j];
}
}
}
for (int A:a)
System.out.print((char)A+" ");
return string;
}
}

7  只要把对应的ascii值+1即可

 import java.util.Scanner;

 public class Poseven {
public static void main(String[] args) {
//System.out.println(');
Scanner input = new Scanner(System.in);
System.out.print("请输入一串字符串:");
String string = input.next();
char []A = string.toCharArray();
System.out.print("该字符串的密文为:");
for (int i = 0; i < A.length; i++) {
if ((A[i]>='a'&&A[i]<='z'||A[i]>='A'&&A[i]<='Z'))
System.out.print((char)(A[i]+1));
else
System.out.print(A[i]);
}
}
}

8  只要把对应的ascii值-1即可

import java.util.Scanner;

public class Poeight {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一串字符串:");
String string = input.next();
char []A = string.toCharArray();
System.out.print("该字符串的明文为:");
for (int i = 0; i < A.length; i++) {
if ((A[i]>='a'&&A[i]<='z'||A[i]>='A'&&A[i]<='Z'))
System.out.print((char)(A[i]-1));
else
System.out.print(A[i]);
}
}
}

9  根据题目意思,在“ ”,“,”,“.”分割即可

 public class Ponine {
public static void main(String[] args) {
String s = "no pains,no gains.";
int count=0;
// 字符串变数组
char[]A =s.toCharArray();
char []B=new char[26];
for (int AA:A){
System.out.print((char)AA);
}
System.out.println();
// for (int i = 0; i <A.length ; i++) {
int k=0;
while (A[k]!='.') {
if (A[k] == ' ' || A[k] == ',') {
k++;
System.out.println();
if (k == A.length)
k--;
}
System.out.print(A[k]);
k++;
}
// }
System.out.println();
int j=0;
for (int i = 0; i <A.length ; i++)
if (A[i] != ' ' && A[i] != ',' && A[i] != '.') {
B[j] = A[i];
j++;
count++;
} }
}

10  熟悉cmd下执行java程序

11  冒泡法进行排序

12、13  自行百度查看

JAVA语言程序设计课后习题----第六单元解析(仅供参考)的更多相关文章

  1. JAVA语言程序设计课后习题----第八单元解析(仅供参考)

    1 本题主要考的是方法的克隆,与c++里面的拷贝有点相似,具体看书本p147 import java.util.Objects; public class Square implements Clon ...

  2. JAVA语言程序设计课后习题----第七单元解析(仅供参考)

    1 本题水题,就是想让你理解继承的含义 public class Animaal { public double weight; public void eat(){ } } public class ...

  3. JAVA语言程序设计课后习题----第五单元解析(仅供参考)

    1 本题是水题,题目要求你求最大值.最小值,建议你用Arrays.sort函数进行排序,最大值.最小值就可以确定了 import java.util.Arrays; import java.util. ...

  4. JAVA语言程序设计课后习题----第四单元解析(仅供参考)

    1 本题水题,主要理解题目的意思即可,访问方法和修改方法可以通过快捷方式alt+insert选中你需要的成员变量即可 public class Person { public String name; ...

  5. JAVA语言程序设计课后习题----第三单元解析(仅供参考)

    1 本题水题,记住要知道输入格式即可 import java.util.Scanner; public class test { public static void main(String[] ar ...

  6. JAVA语言程序设计课后习题----第二单元解析(仅供参考)

    1 注意不同类型转换 import java.util.Scanner; public class Ch02 { public static void main(String[] args) { Sc ...

  7. JAVA语言程序设计课后习题----第一单元解析(仅供参考)

    1 本题是水题,基本的输出语句 public class test { public static void main(String[] args) { // 相邻的两个 "" 要 ...

  8. Java语言程序设计(基础篇) 第六章 方法

    第六章 方法 6.2 定义方法 1.方法的定义由方法名称.参数.返回值类型以及方法体组成. 2.定义在方法头中的变量称为形式参数(formal parameter)或者简称为形参(parameter) ...

  9. Java语言程序设计-助教篇

    1. 给第一次上课(软件工程)的老师与助教 现代软件工程讲义 0 课程概述 给学生:看里面的第0个作业要求 2. 助教心得 美国视界(1):第一流的本科课堂该是什么样?(看里面的助教部分) 助教工作看 ...

随机推荐

  1. MySQL连接错误:Can't connect to MySQL server on'localhost' (10055)

    在Windows服务器上确认服务器和mysql都是正常运行,但就是连接不上.搜了一下别人的解决方案, 参考这篇https://blog.csdn.net/langren697/article/deta ...

  2. Redfish技术介绍

    1.1  概述 Redfish是一种基于HTTPs服务的管理标准,利用RESTful接口实现设备管理.每个HTTPs操作都以UTF-8编码的JSON格式(JSON是一种key-value对的数据格式) ...

  3. EasyNetQ使用(一)【介绍】

    EasyNetQ 是一个容易使用,专门针对RabbitMQ的 .NET API. 假如你尽可能快的想去安装和运行RabbitMQ,请去看入门指南.EasyNetQ是为了提供一个尽可能简洁的适用与Rab ...

  4. 《剑指offer》Q13-18 (牛客10.13)

    目录 Q13 调整数组顺序使奇数位于偶数前 Q14 链表中倒数第k个结点 Q15 反转链表 Q16 合并两个有序链表 Q17 树的子结构 Q18 二叉树的镜像 Q13 调整数组顺序使奇数位于偶数前 输 ...

  5. 最新 汇通达java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿. 汇通达等10家互联网公司的校招Offer,因为某些自身原因最终选择了 汇通达.6.7月主要是做系统复习.项目复盘.Leet ...

  6. 最新 4399java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.4399等10家互联网公司的校招Offer,因为某些自身原因最终选择了4399.6.7月主要是做系统复习.项目复盘.Leet ...

  7. .Net WebApi接口之Swagger UI 隐藏指定接口类或方法

    swagger的一个最大的优点是能实时同步api与文档,但有些时候我们不想全部公开接口,而要隐藏或屏蔽一些接口类或方法,swagger也是支持的,只需要设置一下DocumentFilter方法. 第一 ...

  8. du 和 df命令

    测试环境数据库收到磁盘报警时,需要清理部分磁盘空间 df -h 查看整个磁盘占有 找到对应目录 查看每个文件夹占有磁盘量: sudo du -h --max-depth=1 data/ --max-d ...

  9. 关于element中的父子组件的传值问题

    首先讲一下父子组件的传值问题. 这是大家很熟悉的一张图,讲述了父子组件传值的过程.父组件通过prop传值给子组件,子组件通过$emit给父组件发送消息来使父组件的prop发生变化.这都是老生常谈了.下 ...

  10. POJ 3229:The Best Travel Design

    Description Dou Nai ), and the end of the travel route hours on traveling every day. Input There are ...