基于区块链的毕业设计Grade 11 Java Review Part 2 – 11级Java复习第2部分

本文提供基于区块链的毕业设计国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,基于区块链的毕业设计Grade 11 Java Review Part 2 – 11级Java复习第2部分 是一篇很好的国外资料

Grade 11 Java Review Part 2 - 11级Java复习第2部分

Grade 11 Java Review Part 2

Instructions

Program the solutions for each problem in their respective files found in the src/gr11review/part2 directory. You are required to:

  • with a partner, each of your coding to your own branch, code your solutions in repl.it
  • commit and push changes to appropriate development branches in github.
  • merge tested and completed solutions to the main branch.
  • use proper style conventions for variable names and comments.

Part 2

For all of the programs below, create a Utility.java file that will contain all of your methods. You can test your utility library by making calls to the methods from the Main.java file.

Methods 1

Create a method that for patterns like “zip” and “zap” in the string — length-3, starting with ‘z’ and ending with ‘p’. Return a string where for all such words, the middle letter is gone, so “zipXzap” yields “zpXzp”.
Signature public static String zipZap(String str)

Examples

zipZap("zipXzap") → "zpXzp" zipZap("zopzop") → "zpzp" zipZap("zzzopzop") → "zzzpzp" zipZap("zzzuzoz") → "zzzuzoz" 

Methods 2

Given a string, return the sum of the numbers appearing in the string, ignoring all other characters. A number is a series of 1 or more digit chars in a row. (Note: Character.isDigit(char) tests if a char is one of the chars ‘0’, ‘1’, .. ‘9’. Integer.parseInt(string) converts a string to an int.) Signature public static int sumNumbers(String str)

Examples

sumNumbers("abc123xyz") → 123 sumNumbers("aa11b33") → 44 sumNumbers("7 11") → 18 

File IO – Read 1

Write a method longestWord(String filenametxt) such that given the name of a file filenametxt that contains a single word on each line, returns the longest word in the file.
Signature public static String longestWord(String filenametxt)

Example

words.txt contains:

Lorem ipsum dolor sit amet consectetur adipiscing  elit 

longestWord("words.txt") –> "consectetur"

File IO – Read 2

Write a method alphaWord(String filenametxt) such that given the name of a file filenametxt that contains a single word on each line, returns the word that is alphabetically first.
Signature public static String alphaWord(String filenametxt)

Example

words.txt contains:

Lorem ipsum dolor sit amet consectetur adipiscing  elit 

alphaWord("words.txt") –> "amet"

Array 1 – One Dimensional

For each multiple of 10 in the given array, change all the values following it to be that multiple of 10, until encountering another multiple of 10. So {2, 10, 3, 4, 20, 5} yields {2, 10, 10, 10, 20, 20}.
Signature public int[] tenRun(int[] nums)

Examples

tenRun([2, 10, 3, 4, 20, 5]) → [2, 10, 10, 10, 20, 20] tenRun([10, 1, 20, 2]) → [10, 10, 20, 20] tenRun([10, 1, 9, 20]) → [10, 10, 10, 20] 

Array 2 – One Dimensional

We’ll say that an element in an array is “alone” if there are values before and after it, and those values are different from it. Return a version of the given array where every instance of the given value which is alone is replaced by whichever value to its left or right is larger. public int[] notAlone(int[] nums, int val)
Signature public int[] notAlone(int[] nums, int value)

Examples

notAlone([1, 2, 3], 2) → [1, 3, 3] notAlone([1, 2, 3, 2, 5, 2], 2) → [1, 3, 3, 5, 5, 2] notAlone([3, 4], 3) → [3, 4] 

Array 3 – One Dimensional – Two Loops

Given two arrays of ints sorted in increasing order, outer and inner, return true if all of the numbers in inner appear in outer. The best solution makes only a single “linear” pass of both arrays, taking advantage of the fact that both arrays are already in sorted order.
Signature public boolean linearIn(int[] outer, int[] inner)

Examples

linearIn([1, 2, 4, 6], [2, 4]) → true linearIn([1, 2, 4, 6], [2, 3, 4]) → false linearIn([1, 2, 4, 4, 6], [2, 4]) → true 

Array 4 – One Dimensional – Two Loops

Given a non-empty array, return true if there is a place to split the array so that the sum of the numbers on one side is equal to the sum of the numbers on the other side.
Signature public boolean canBalance(int[] nums)

Examples

canBalance([1, 1, 1, 2, 1]) → true canBalance([2, 1, 1, 2, 1]) → false canBalance([10, 10]) → true 

Array 5 – Two Dimensional

Grade 11 Java Review Part 2 - 11级Java复习第2部分

  • The first row are the numbers in p[0][0], p[0][1], p[0][2],…, p[0][9]
  • The familiar Pascal triangle is the triangle of numbers with p[0][0] as vertex and the set of numbers p[0][9], p[1][8], p[2][7], p[3][6], …, p[9][0] as base.
  • Note that p[0][y] is always 1, and that any other number is obtained by adding two of its neighbours: the one above and the one to its left. The number 15 for example is 5+10 (or 10+5, depending on which 15 you found)

Write a method pascalTri(int i, int j) that outputs to a text file pascalOut.txt, a comma separted table containing i rows and j columns of pascal’s triangle. Be sure to use two-dimensional array in your solution.
Signature public static void pascalTri(int i, int j)

Example

pascalTri(3, 4) outputs to pascalOut.txt:

1,1,1,1   1,2,3,4   1,3,6,10 

pascalTri(4, 5) outputs to pascalOut.txt:

1,1,1,1,1   1,2,3,4,5   1,3,6,10,15   1,4,10,20,35 

Array 6 – Two Dimensional

Given an integer n, write a method diagonal(int n) that outputs to a text file diagonalOut.txt, a two-dimensional array of size (n×n) populated as follows, with a comma between each number:

  • The positions on the minor diagonal (from the upper right to the lower left corner) receive 1 .
  • The positions above this diagonal receive 0 .
  • The positions below the diagonal receive 2 .
    Signature public static void diagonal(int n)

Example

diagonal(3) outputs to diagonalOut.txt:

0,0,1 0,1,2 1,2,2 

diagonal(8) outputs to diagonalOut.txt:

0,0,0,0,0,0,0,1 0,0,0,0,0,0,1,2 0,0,0,0,0,1,2,2 0,0,0,0,1,2,2,2 0,0,0,1,2,2,2,2 0,0,1,2,2,2,2,2 

We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products. Learn more.

Merge pull request


Grade 11 Java Review Part 2 - 11级Java复习第2部分

11级Java Review第2部分

说明

第2部分

方法1

示例

文件IO-读取1

示例

文件IO-读取2

示例

数组1-一维

示例

数组2-一维cookies

始终处于活动状态
分析cookies
  • 与合作伙伴合作,将您的每一个编码到您自己的分支机构,将您的解决方案编码到更换
  • 将更改提交并推送到github中相应的开发分支。
  • 将测试和完成的解决方案合并到主分支。
  • 对变量名和注释使用正确的样式约定。第一行是p[0][0],p[0][1],p[0][2],…,p[0][9],…,p[0][9]
  • 常见的帕斯卡三角形是以p[0][0]为顶点,以一组数p[0][9],p[1][8],p[2][7],p[3][6],…,p[9][0]为底的数的三角形。
  • 注意p[0][y]始终是1,任何其他数字都是通过将其两个邻居相加得到的:上面的一个和左边的一个。例如,数字15是5+10(或10+5,取决于找到的是哪个15)
  • 次对角线上的位置(从右上角到左下角)接收1。
  • 此对角线上方的位置接收0。
  • 对角线下方的位置接收2。
    签名公共静态空对角线(int n)
  • 说明

    在src/gr11review/part2目录中找到的各自文件中为每个问题编写解决方案。您需要:

    • 与合作伙伴合作,将您的每一个编码到您自己的分支机构,将您的解决方案编码到更换
    • 将更改提交并推送到github中相应的开发分支。
    • 将测试和完成的解决方案合并到主分支。
    • 对变量名和注释使用正确的样式约定。第一行是p[0][0],p[0][1],p[0][2],…,p[0][9],…,p[0][9]

    第2部分

    对于以下所有程序,创建实用程序.java包含所有方法的文件。您可以通过调用主.java文件。

    方法1

    为字符串中的“zip”和“zap”等模式创建一个方法——length-3,以“z”开头,以“p”结尾。返回一个字符串,其中对于所有这样的单词,中间的字母都消失了,因此“zipXzap”生成“zpXzp”。
    签名公共静态字符串zipZap(string str)

    示例

    zipZap("zipXzap") → "zpXzp" zipZap("zopzop") → "zpzp" zipZap("zzzopzop") → "zzzpzp" zipZap("zzzuzoz") → "zzzuzoz" 

    文件IO-读取1

    给定一个字符串,返回字符串中出现的数字的总和,忽略所有其他字符。数字是一行中由一个或多个数字字符组成的一系列。(注:字符.isDigit(char)测试某个字符是否是字符“0”、“1”和9英尺。整数.parseInt(string)将字符串转换为int.)Signature public static int sumNumbers(string str)

    示例

    sumNumbers("abc123xyz") → 123 sumNumbers("aa11b33") → 44 sumNumbers("7 11") → 18 

    文件IO-读取2

    编写一个longestWord(string filenametxt)方法,使给定的文件名filenamettxt每行包含一个单词,返回文件中最长的单词。
    签名公共静态字符串longestWord(String filenamettxt)

    示例

    文字.txt包含:

    Lorem ipsum dolor sit amet consectetur adipiscing  elit 

    最长单词(“文字.txt“)–>“concetetur”

    数组1-一维

    编写一个方法alphaWord(字符串filenamettxt),这样给定一个文件的名称filenamettxt,该文件在每一行包含一个单词,返回按字母顺序第一的单词。
    签名公共静态字符串alphaWord(String filenamettxt)

    示例

    文字.txt包含:

    Lorem ipsum dolor sit amet consectetur adipiscing  elit 

    字母字(“文字.txt“)–>“amet”

    数组2-一维cookies

    始终处于活动状态
    分析cookies
  • 与合作伙伴合作,将您的每一个编码到您自己的分支机构,将您的解决方案编码到更换
  • 将更改提交并推送到github中相应的开发分支。
  • 将测试和完成的解决方案合并到主分支。
  • 对变量名和注释使用正确的样式约定。第一行是p[0][0],p[0][1],p[0][2],…,p[0][9],…,p[0][9]
  • 常见的帕斯卡三角形是以p[0][0]为顶点,以一组数p[0][9],p[1][8],p[2][7],p[3][6],…,p[9][0]为底的数的三角形。
  • 注意p[0][y]始终是1,任何其他数字都是通过将其两个邻居相加得到的:上面的一个和左边的一个。例如,数字15是5+10(或10+5,取决于找到的是哪个15)
  • 次对角线上的位置(从右上角到左下角)接收1。
  • 此对角线上方的位置接收0。
  • 对角线下方的位置接收2。
    签名公共静态空对角线(int n)
  • 对于给定数组中的每个10的倍数,将其后面的所有值更改为10的倍数,直到遇到另一个10的倍数。因此{2,10,3,4,20,5}得到{2,10,10,10,20,20}。
    签名public int[]tenRun(int[]nums)

    始终处于活动状态

    tenRun([2, 10, 3, 4, 20, 5]) → [2, 10, 10, 10, 20, 20] tenRun([10, 1, 20, 2]) → [10, 10, 20, 20] tenRun([10, 1, 9, 20]) → [10, 10, 10, 20] 

    分析cookies

    如果数组中的元素前后都有值,并且这些值与它不同,那么它就是“单独的”。返回给定数组的一个版本,其中给定值的每个实例单独替换为其左侧或右侧较大的值。public int[]notAlone(int[]nums,int val)
    签名public int[]notAlone(int[]nums,int value)

    Examples

    notAlone([1, 2, 3], 2) → [1, 3, 3] notAlone([1, 2, 3, 2, 5, 2], 2) → [1, 3, 3, 5, 5, 2] notAlone([3, 4], 3) → [3, 4] 

    Array 3 – One Dimensional – Two Loops

    给定两个按递增顺序排序的int数组,outer和inner,如果inner中的所有数字都出现在outer中,则返回true。最佳解决方案只对两个数组进行一次“线性”传递,利用两个数组都已按排序顺序排列的事实。
    签名公共布尔linearIn(int[]outer,int[]inner)

    Examples

    linearIn([1, 2, 4, 6], [2, 4]) → true linearIn([1, 2, 4, 6], [2, 3, 4]) → false linearIn([1, 2, 4, 4, 6], [2, 4]) → true 

    Array 4 – One Dimensional – Two Loops

    给定一个非空数组,如果存在拆分数组的位置,以便一侧的数字之和等于另一侧的数字之和,则返回true。
    签名公共布尔canBalance(int[]nums)

    Examples

    canBalance([1, 1, 1, 2, 1]) → true canBalance([2, 1, 1, 2, 1]) → false canBalance([10, 10]) → true 

    Array 5 – Two Dimensional

    Grade 11 Java Review Part 2 - 11级Java复习第2部分

    • 常见的帕斯卡三角形是以p[0][0]为顶点,以一组数p[0][9],p[1][8],p[2][7],p[3][6],…,p[9][0]为底的数的三角形。
    • 注意p[0][y]始终是1,任何其他数字都是通过将其两个邻居相加得到的:上面的一个和左边的一个。例如,数字15是5+10(或10+5,取决于找到的是哪个15)
    • 次对角线上的位置(从右上角到左下角)接收1。

    编写一个输出到文本文件的方法pascalTri(int i,int j)帕斯卡洛特.txt,逗号分隔表包含pascal三角形的i行和j列。请确保在解决方案中使用二维数组。
    签名公共静态void pascalTri(int i,int j)

    Example

    pascalTri(3,4)输出到帕斯卡洛特.txt:

    1,1,1,1   1,2,3,4   1,3,6,10 

    pascalTri(4,5)输出到帕斯卡洛特.txt:

    1,1,1,1,1   1,2,3,4,5   1,3,6,10,15   1,4,10,20,35 

    Array 6 – Two Dimensional

    给定一个整数n,编写一个输出到文本文件的对角(intn)方法对角线输出.txt,一个二维数组大小(n×n)填充如下,每个数字之间有一个逗号:

    • 此对角线上方的位置接收0。
    • 对角线下方的位置接收2。
      签名公共静态空对角线(int n)
    • The positions below the diagonal receive 2 .
      Signature public static void diagonal(int n)

    Example

    对角线(3)输出到对角线输出.txt:

    0,0,1 0,1,2 1,2,2 

    对角线(8)输出到对角线输出.txt:

    0,0,0,0,0,0,0,1 0,0,0,0,0,0,1,2 0,0,0,0,0,1,2,2 0,0,0,0,1,2,2,2 0,0,0,1,2,2,2,2 0,0,1,2,2,2,2,2 

    我们使用可选的第三方分析Cookie来了解您如何使用GitHub.com网站所以我们可以制造更好的产品。了解更多。

    Merge pull request

    部分转自网络,侵权联系删除区块链源码网

    www.interchains.cc

    https://www.interchains.cc/18938.html

    区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 ! QQ3039046426
    区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » 基于区块链的毕业设计Grade 11 Java Review Part 2 – 11级Java复习第2部分

    提供最优质的资源集合

    立即查看 了解详情