Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. import acm.program.ConsoleProgram;
  2.  
  3. import java.io.FileNotFoundException;
  4. import java.io.FileReader;
  5. import java.io.FileWriter;
  6. import java.io.IOException;
  7. import java.util.Scanner;
  8.  
  9. public class Task4 extends ConsoleProgram {
  10. public void run(){
  11. int key=readInt();
  12. String allFile = fileReader();
  13. char[] text = allFile.toCharArray();
  14. String res="";
  15.  
  16. char[] buffer = new char[allFile.length()];
  17. char[] upper =
  18. {'A','B','C','D','E','F','G','H','I','J','K','L','M','N', 'O','P','Q',
  19. 'R','S','T','U','V','W','X','Y','Z'};
  20.  
  21. char[] lower= {'a','b','c','d','e','f','g','h',
  22. 'i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
  23.  
  24. for(int i=0;i<allFile.length();i++){
  25. for(int j=0;j<26;j++){
  26. if(text[i]==upper[j]){
  27. if (j!=25-key){
  28. res+=upper[j+key];
  29. }else{
  30. res+=upper[j-26+key];
  31. }
  32. }
  33. if(text[i]==lower[j]){
  34. if (j!=25){
  35. res+=lower[j+key];
  36. }else{
  37. res+=lower[j-26+key];
  38. }
  39. }
  40.  
  41. }
  42. }
  43. println(res);
  44. try {
  45. fileWriter("out.txt", res);
  46. } catch (IOException e) {
  47. e.printStackTrace();
  48. }
  49. }
  50.  
  51. public String fileReader() {
  52. FileReader fr = null;
  53. try {
  54. fr = new FileReader("C:\\Users\\БарабухаМаріяМаксимі\\Desktop\\home11\\in.txt");
  55. } catch (FileNotFoundException e) {
  56. // TODO Auto-generated catch block
  57. e.printStackTrace();
  58. }
  59. Scanner scan = new Scanner(fr);
  60. String str = "";
  61.  
  62. boolean f = true;
  63.  
  64. while (scan.hasNextLine()) {
  65.  
  66. if (f) {
  67. f = false;
  68. str = scan.nextLine();
  69. } else {
  70. str = str + "\n" + scan.nextLine();
  71.  
  72. }
  73.  
  74. }
  75.  
  76. return str;
  77. }
  78.  
  79. public void fileWriter(String fileName, String str) throws IOException {
  80.  
  81. FileWriter nFile = new FileWriter(fileName);
  82. nFile.write(str+"\n");
  83. nFile.close();
  84. }
  85.  
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement