软件工程导论课后习题Github作业(把一个英文句子中的单词次序逆序,单词中字母正常排列)

Java源代码 

package yly;

import java.util.Scanner;

public class ruanjian {

public static void main(String[] args) {

// TODO Auto-generated method stub

String q = "how are you";

String[] aa=(String[]) q.split(" ");

for(int i = aa.length ;i>0 ;i--){

System.out.print(aa[i-1]+" ");

}

}

}

时间: 2024-10-06 04:57:32

软件工程导论课后习题Github作业(把一个英文句子中的单词次序逆序,单词中字母正常排列)的相关文章

软件工程导论课后习题2,3题

2.为方便储户,某银行拟开发计算机储蓄系统.储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名.住址.存款类型.存款日期.利率等信息,并印出存款单给储户:如果是取款,系统计算利息并印出利息清单给储户.请写出问题定义并分析此系统的可行性. 我画的数据流程图: 图画得比较差,我将问题定义开发一个能够满足储户存取款的需求的计算机存储系统.根据 现有的资源和人力还有技术,开发这样的一个系统应该不难,至于资金,银行也应该不成问题.主要是系统能够对储户存取款了解足够的信息.储户存款能够

输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点 符号和普通字母一样处理

题目: 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变.为简单起见,标点符号和普通字母一样处理 解答: 1 public class Solution { 2 public static void main(String[] args) { 3 String string = "I am a student."; 4 reverseSentence(string); 5 } 6 7 private static void reverseSentence(String s

算法题:一个N字节的数,如何逆序排列各个位(bit)?例如1字节的数 0010 0011 => 1100 0100

一个简简单单的题,如果用Java,C++,C估计还挺麻烦的,大体思路就是,开辟个N字节空间,用移位掩码方法逆向给每个bit赋值,这里由于N可能比较大,还得记录些额外的边界信息. 用Erlang则会简单很多: -module(bitoperator). -export([bit_reverse/1]). bit_reverse(Bin) -> L = [X || <<X:1>> <= Bin], Lr = lists:reverse(L), Br = list_to_bi

软件工程导论第七周作业,关于项目的碎碎念(一)

一,关于jdbc 上一周整整几天都是在学jdbc,按照上面的教学,已经掌握了基本的jdbc语法知识,并且可以完成增删改查的功能,以下是我的代码以及运行结果展示. 1,关于jdbc是如何是数据库和java代码在myeclipse上联系起来的. package cn.itcast.jdbc; import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLExc

反转一个英文句子中的单词,并且对应位置大小写不改变

<?php // your code goes here function strreverse($str){ $strlower=strtolower($str); $tmpstr=implode(" ",array_map('reverse',explode(" ",$strlower))); $strlen=strlen($str); while($strlen>0){ if($str[$strlen-1]>64 && $st

给定一个英文句子(一个只有字母的字符串),将句中所有单词变为有且只有首字母大写

def cap_string(sentence): sentence=' '.join([i.title() for i in sentence.split()]) return sentence s='''Python is a programming language that lets you work quickly and integrate systems more effectively''' print cap_string(s) 输出: Python Is A Programm

华南理工数据结构大作业第二题 二叉树各种操作深度结点个数后序前序中序层次求祖先

/*#include<iostream> #include<windows.h> using namespace std ; struct BTNode { char data ; BTNode *left ; BTNode *right ; BTNode () { left = NULL ; right = NULL ; } } ; int main () { cout <<"题目所给的二叉树用括号表示法后表示为:A(B(D,E(H(J,K(L,M(,N))

统计一个英文句子中包含2个a的单词有几个,并将两个a替换为星号,不能用count函数

def count(s,x): if (not isinstance(s,str)) or (not isinstance(x,str)): return None num =0 i = 0 while i<=len(s)-1: if s[i:i+len(x)]==x: num+=1 i+=len(x) else: i+=1 return num print(count("abcdbcd","bb")) s = "I am a abandon,aaa

&quot;Coding Interview Guide&quot; -- 仅用递归函数和栈操作逆序一个栈

[题目] 一个栈依次压入1.2.3.4.5,那么从栈顶到栈底分别为5.4.3.2.1.将这个栈转置后,从栈顶到栈底为1,2,3,4,5,也就是实现栈中元素的逆序,但是只能用递归函数来实现,不能使用其它数据结构 [分析] 栈是一种操作受限的数据结构,只能从某一端进行插入和删除和访问元素.能进行插入删除和访问等操作的一端称为“栈顶”,相对的另一端,不能进行任何栈操作,称为栈底.栈中除了栈顶元素外,其它的栈元素都是不允许访问的.所以想要访问栈中其它元素,则只能将将栈中元素依次弹出直到该元素成为栈顶元素