第六周课后作业

设计思路:(1)输入未解密情报。

(2)将未解密的都加上3。若加3后的情报大于Z小于a。或者大于z,则将情

报减26。

(3)输出未解密的情报

程序框图:

源代码:import java.util.Scanner;

public class Jm {

public static void main(String[] args)

{

String s=new String();

Scanner sc=new Scanner(System.in);

System.out.println("请输入情报");

s=sc.nextLine();

char []a=s.toCharArray();

int i;

for(i=0;i<s.length();i++)

{

a[i]=(char) (a[i]+3);

if((a[i]>‘Z‘&&a[i]<‘a‘)||a[i]>‘z‘)

a[i]=(char) (a[i]-26);

}

String s1=new String(a);

System.out.println("加密后的情报为"+s1);

}

}

程序截图:

String函数使用说明:

1.   String.equals():判断两个字符对象的内容是否相等;

2.   length():求字符或字符串的长度。字符串长度用length();数组可以用length;

3.   charAt():得到字符串中某个位置的字符值。索引范围是从0到length() - 1;

4.   getChars():把某位置开始的子串复制到某个数组中;

5.   replace():子串替换用法就是将字符串中的某子串替换为另一个子串;

6.   toUpperCase():小写转换为大写 ;()内可以是String char类型的变量名也可以是“字符串”。

7.   toLowerCase():大写转换为小写; ()内可以是String char类型的变量名也可以是“字符串”。

8.   trim():消除首尾空格;

9.   toCharArray():将字符对象转化为char数组;

时间: 2024-10-12 20:30:44

第六周课后作业的相关文章

JAVA第三周课后作业

JAVA课后作业 一.枚举类型 代码: enum Size{SMALL,MEDIUM,LARGE}; public cl ass EnumTest { public static void main(String[] args) { Size s=Size.SMALL; Size t=Size.LARGE; //s和t引用同一个对象? System.out.println(s==t);  // //是原始数据类型吗? System.out.println(s.getClass().isPrimi

第五周课后作业——适用于人工智能的visual studio 的创新分析

个人觉得作业布置的(2)(3)(4)(5)的顺序并不合理,我将以(5)(2)(3)(4)的顺序开展我的分析. 创新的定义是做出一些改变或创造出新的东西,既是过程,也是结果.这是一个很泛的概念,所以去问究竟什么是创新?怎么才能创新?如何成为创新者?其实意义并不大,因为随随便便开一个脑洞,按照定义,都是创新.有意义的问题应该是,究竟什么是好的创新?怎么才能做出好的创新?如何成为一名优秀的创新者?     在开始分析之前,应该界定的概念是,创新分为颠覆式的创新,和改良式的创新.比如说在电报时期,如果你

第十六周个人作业

一.计划 这个任务需要三天 二.开发 1.需求分析:作为一名观众我希望了解某一场比赛的比分以便了解赛况 2.生成设计文档:拆分用户故事 3.具体设计:合理的布局 4.具体代码编写 namespace app{ public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) { textBox3.Enab

十六周个人作业

计划:这个任务需要三天的时间 开发: 需求分析:作为一名观众我希望了解某一场比赛的比分以便更加清楚的了解赛况 生成设计文档:拆分用户故事 设计复审:由小组长负责审核 具体设计:合理的布局 具体编码:直接赋值,不用连数据库.

马哥Linux第六周课程作业

1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#: [[email protected] ~]# cp -a /etc/rc.d/rc.sysinit /tmp  #复制文件到/tmp下 [[email protected] ~]# vim /tmp/rc.sysinit  #使用vim打开文件,提示vim命令找不到 -bash: vim: command not found [[email prot

第六章课后作业

*6.24 T_seek = 3 ms T_maxrotate = 60*1000/12000 ms = 5 ms T_avgrotate = 0.5*T_maxrotate = 2.5 ms T_transfer = T_maxrotate/500 = 0.01 ms T = T_seek + T_avgrotate + T_transfer = 5.51 ms

Java第五周课后作业

题目:使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数.请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”. 程序设计思想: 首先明确引用静态变量,在题目中只能有一个公共类,所以在程序中,引用静态变量设置创建对象的次数,这样,当创建的对象数+1时,静态变量的+1,方便计数,在公共类中,调用,输出创建对象的次数. 源代码: package demo; class Jishu { private static int a; public Jishu() { a++; }

第六周PTA作业

第一题: #include<stdio.h> int main () { float a,b; scanf("%f %f\n",&a,&b); float c=(a-b)*100.0/b; if(c<=10) printf("OK"); else if(c>10&&c<50) printf("Exceed %.0f%%. Ticket 200\n",c); else printf(&q

java基础(第六章课后作业)03

1 package com.xunhuan; 2 3 public class ZuoYe003 { 4 5 6 public static void main(String[] args) { 7 8 for (int i = 1; i<=100; i++) { //进入for循环,(i=1 i<=100)从1开始到100结束 9 if (i%3==0&&i%5==0) { //if判断 i取余3没有余数的,并且i取余5没有余数进入if,输出是3和5的倍数 10 System